c语言指定位置
㈠ c语言中怎样才能在指定位置插入字符串
设计过程:
定义两个字符串s2,s2,字符k
输入两个字符串 s1 、 s2 和 s1 中任意字符 k
先遍历 s1 找到指定字符 k,记录下当前位置
从k字符开始,按s2的长度后移其余的数据
将s2拷贝到k所在的位置
输出s1。
代码如下:
#include<stdio.h>
#include<string.h>
voidmain()
{
chars1[100];
chars2[20];
chark;
inti,pos,len;
printf("inputs1:");scanf("%s",s1);
printf("inputs2:");scanf("%s",s2);
getchar();//滤掉回车符
printf("inputk:");scanf("%c",&k);
for(i=0;s1[i];i++)
{
if(s1[i]==k)
break;
}
pos=i;//记录下待插入的位置
len=strlen(s2);//得到s2长度
for(i=strlen(s1);i>=pos;i--)//后移字符串
{
s1[i+len]=s1[i];
}
strncpy(&s1[pos],s2,len);//插入数据
printf("%s ",s1);//输出字符串
}
㈡ c语言中如何取指定位置的字符串
可以使用strstr这个函数:
函数名: strstr
功 能: 在串中查找指定字符串的第一次出现
用 法: char *strstr(char *str1, char *str2);
程序例:
#include <stdio.h>
#include <string.h>
int main(void)
{
char *str1 = "Borland International", *str2 = "nation", *ptr;
ptr = strstr(str1, str2);
printf("The substring is: %s\n", ptr);
return 0;
}
㈢ C语言图形界面怎么样在指定位置输入文本
1.有指定x,y坐标的drawtext函数
2.直接使用图形函数的gotoxy(可能使这个名字忘记了)指到x,y位置,然后使用textout函数输出文本。
(抱歉,看错了标题要求,更正一下,应该是使用方法2,然后用getline得到输入的东西)
㈣ C语言控制台在指定位置输出字符
控制台程序是没有鼠标定位什么的,你想定位肯定是输出空格字符来完成定位的。这种的简单。如果你用鼠标定位的那么调windows的API在屏幕上的某个位置这个复杂,我也不会
㈤ C语言如何让printf在屏幕指定位置输出数据
可以参考下面的代码:
#include<stdio.h>
#include<windows.h>
voidmain()
{
introw=3,col=1
system("cls");
for(i=0;i<row;i++)
printf(" ");
for(j=0;j<col;j++)
printf("");
printf("H");
}
(5)c语言指定位置扩展阅读:
printf()函数介绍:
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。
函数的原型为:int printf(const char *format, ...);
函数返回值为整型。
若成功则返回输出的字符数,输出出错则返回负值。
printf()函数的调用格式为:
printf("<格式化字符串>", <参量表>);
其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出。
㈥ C语言之在指定位置插入字符
#include"stdio.h"
voidmain()
{
charC[100];//原始字符串
charD[100];//最终字符串
charb;//插入的字符
inti=0;
ints;
char*p=C;
printf("输入字符串,“#”结束 ");
chara='a';
//输入字符串,以#结尾,最后将#改为'