函数strcat实现

1、函数原型

1 extern char *strcat(char *dest,const char *src);

注:在C++中,则存在于<cstring>头文件中。

2、函数功能:

strcat(dest, src)把src所指字符串添加到dest结尾处(覆盖dest结尾处的'')并添加''。

注:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。另外,返回指向dest的指针

3、函数实现

 1 char *strcat(char *dest,const char *src)
 2 {
 3     assert((dest !=NULL)&&(src !=NULL));
 4     char *addr=dest;
 5     while(*addr)
 6     {
 7         addr++;
 8     }
 9     while(*addr++ = *src++);    //
10     return dest;
11 }

相关解见间strcpy函数

原文地址:https://www.cnblogs.com/love-yh/p/7240714.html