c语言的strcat函数 c语言strcat_s

如何用c语言编写strcat函数

C语言中 本身有strcat函数。

创新互联公司专注于盂县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供盂县营销型网站建设,盂县网站制作、盂县网页设计、盂县网站官网定制、微信小程序定制开发服务,打造盂县网络公司原创品牌,更为您提供盂县网站排名全网营销落地服务。

如果要自己实现 可以采用指针方式:

char *my_strcat(char *s, char *d)

{

char *r = s;

while(*r) r++;

while(*d) *r++=*d++;

*r=0;

return s;

}

C语言strcat函数怎么用

用法:

#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函数的作用是什么?

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


网页标题:c语言的strcat函数 c语言strcat_s
文章分享:http://myzitong.com/article/ddjhhsi.html