重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
C语言中 本身有strcat函数。
创新互联公司专注于盂县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供盂县营销型网站建设,盂县网站制作、盂县网页设计、盂县网站官网定制、微信小程序定制开发服务,打造盂县网络公司原创品牌,更为您提供盂县网站排名全网营销落地服务。
如果要自己实现 可以采用指针方式:
char *my_strcat(char *s, char *d)
{
char *r = s;
while(*r) r++;
while(*d) *r++=*d++;
*r=0;
return s;
}
用法:
#includestring.h
在C++中,则存在于cstring头文件中。
strcat原型:
externchar*strcat(char*dest,char*src);
功能:
把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
说明:
src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
strcat()函数从名称来讲就是索的含义,用途:在一个字符串的末尾增加新的字符。
函数定义如下:
char*strcat(char*dest,constchar*src);
扩展资料
代码实现如下:
char*strcat(char*dest,constchar*src)
{
char*tmp=dest;
while(*dest)
dest++;
while((*dest++=*src++)!='\0');
returntmp;
}
实现原理:
首先dest地址移动到最后一位,然后增加src参数值遇到’\0’结束拷贝。
strcat()也存在着与strcpy()类似的问题。
strcat函数作用是把src所指向的字符串(包括“\0”)复制到dest所指向的字符串后面(删除*dest原来末尾的“\0”)。保证*dest足够长,以容纳被复制进来的*src。*src中原有的字符不变。
strcat是把两个字符串合并到一起,比如
str1[30] = "Hello";
str2[] = " China";
strcat(str1, str2);
则str1的内容就变成"Hello China"。
扩展资料:
在C中,函数原型存在 string.h头文件中。
在C++中,则存在于cstring头文件中。
把src所指向的字符串(包括“\0”)复制到dest所指向的字符串后面(删除*dest原来末尾的“\0”)。要保证*dest足够长,以容纳被复制进来的*src。*src中原有的字符不变。返回指向dest的指针。
src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
参考资料来源:百度百科-strcat