导读 大家好,我是小根根,我来为大家解答以上问题。c语言strcat_s,C语言strcat函数怎么用很多人还不知道,现在让我们一起来看看吧!1、用法:2
大家好,我是小根根,我来为大家解答以上问题。c语言strcat_s,C语言strcat函数怎么用很多人还不知道,现在让我们一起来看看吧!
1、用法:
2、#include <string.h>
3、在C++中,则存在于<cstring>头文件中。
4、strcat原型:
5、extern char *strcat(char *dest,char *src);
6、功能:
7、把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
8、说明:
9、src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
10、返回指向dest的指针。
11、strcat()函数从名称来讲就是索的含义,用途:在一个字符串的末尾增加新的字符。
12、函数定义如下:
13、char *strcat(char *dest, const char *src);
14、扩展资料
15、代码实现如下:
16、char *strcat(char *dest, const char *src)
17、{
18、char *tmp = dest;
19、while (*dest)
20、dest++;
21、while ((*dest++ = *src++) != '\0');
22、return tmp;
23、}
24、实现原理:
25、首先dest地址移动到最后一位,然后增加src参数值遇到’\0’结束拷贝。
26、strcat()也存在着与strcpy()类似的问题。
本文到此讲解完毕了,希望对大家有帮助。