原型:extern char *strcat(char *dest,char *src);
用法:#include <string.h>
功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
/*
* Func: my_str_append
* IN,OUT: *dest 目标字符串
* IN: *sour 源字符串
* DES: 将sour中的字符串添加到dest尾部
*/
char* my_str_append(char* dest,char* sour)
{
char* cp = dest;
while(*cp)
cp++;
while(*cp++ = *sour++);//我擦,高级动作
return dest;
}
通过这个实现,还学了个高级动作,以前不知道还能这么用这个语句就相当于
while(*sour) //判断要添加的字符是否结束
{
*cp++ = *sour++;
}