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函数。