函数strcat实现

1、函数原型

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

 

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

2、函数功能:

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

注: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函数

posted @ 2017-07-26 17:07  王大咩的图书馆  阅读(282)  评论(0编辑  收藏  举报