多个字符串转成一个字符串,可以看出字符串拼接,使用字符串拼接strcat()函数来完成。
工具:DEV C++
char strcat (char *dest, const char *src );
strcat()会将参数src字符串拷贝到参数dest所指的字符串尾。
参考代码:
#include
#include
int main()
{
//定义3个字符串
char a[60]="中国";
char b[20]="欢迎";
char c[20]= "您!" ;
strcat(a,b);//把b字符串拼接到a的后面,a字符串变成“中国欢迎”
strcat(a,c); //把c字符串拼接到a的后面,a字符串变成“中国欢迎您!”
printf("%s\n",a);//输出拼接后的a
return 0;
}
/*
运行结果:
中国欢迎您!
*/
注意:
1.使用strcat()函数需要引用“string.h”头文件。
2.strcat(char *dest, const char *src)第一个参数dest要有足够的空间来容纳要拷贝的字符串。
创建一个字符数组,将你想转换的字符放进这个数组里,再以'\n'结尾,这个字符数组就成为你想要的字符串啦。不懂欢迎追问哦。
#include #include #include int main(int argc, char *argv[]){ char a[] = "313233343536"; char num[3] = {0}; int i, j; for (i = 0; i < sizeof(a); i += 2) { sprintf(num, "%c%c", a[i], a[i+1]); j = atoi(num); printf("%c", (char)j); } return 0;}
#include
int main()
{char c,s[200],*p=s;
while((c=getchar())!='@')
if(c!=' '&&c!='\n')*p++=c;
*p='\0';
printf("%s\n",s);
return 0;
}