用法:
#include <string.h>
在C++中,則存在於<cstring>頭文件中。
strcat原型:
extern char *strcat(char *dest,char *src);
功能:
把src所指字符串添加到dest結尾處(覆蓋dest結尾處的'\0')並添加'\0'。
說明:
src和dest所指內存區域不可以重疊且dest必須有足夠的空間來容納src的字符串。
返回指向dest的指針。
strcat()函數從名稱來講就是索的含義,用途:在壹個字符串的末尾增加新的字符。
函數定義如下:
char *strcat(char *dest, const char *src);
擴展資料
代碼實現如下:
char *strcat(char *dest, const char *src)
{
char *tmp = dest;
while (*dest)
dest++;
while ((*dest++ = *src++) != '\0');
return tmp;
}
實現原理:?
首先dest地址移動到最後壹位,然後增加src參數值遇到’\0’結束拷貝。?
strcat()也存在著與strcpy()類似的問題。