大家好,今天小编关注到一个比较有意思的话题,就是关于c语言字符串的拼接的问题,于是小编就整理了2个介绍c语言字符串的拼接的解答,让我们一起看看吧。
C如何将两个字符拼接成字符串?
先加头文件#include<string.h>chara[10]="123";charb[10]="abc";strcat(a,b)
;//连接两个字符串,连接后的字符串存放在a中,数组a中有足够空间printf("%s",a)
;//输出连接后的字符串或:
#include<string.h>chara[10]="123"
;charb[10]="abc"
;charc[20];strcpy(c,a)
;//把串a复制到有足够空间的c中strcat(c,b)
;//把b连接到c的串尾
C++如何将两个字符拼接成字符串?
这要看类型,如果用的是C++里面的string类,那么只需要用上重载符号 + 就行了:例如:
string s1="12345890",s2="abcdedg";s1+=s2;//把s2连接在s1尾部cout<<s1<<endl;//输出结果是"12345890abcdedg",不含引号
如果是C语言里面的字符数组,可以用strcat(char *s1,char *s2)函数,功能是把,s2连接在s1尾部:例如:char s3[]="12345678",s4[]="abcded";char s5[100];strcat(s5,s3); strcat(s5,s4);//功能如上所说cout<<s5<<endl;//输出结果是"12345678abcded",不含引号
到此,以上就是小编对于c语言字符串的拼接的问题就介绍到这了,希望介绍关于c语言字符串的拼接的2点解答对大家有用。