用法:#include<string.h>在C++中,則存在於<cstring>標頭檔案中。strcat原型:externchar*strcat(char*dest,char*src);功能:把src所指字串新增到dest結尾處(覆蓋dest結尾處的"\0")並新增"\0"。說明:src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。返回指向dest的指標。strcat()函式從名稱來講就是索的含義,用途:在一個字串的末尾增加新的字元。函式定義如下:char*strcat(char*dest,constchar*src);擴充套件資料程式碼實現如下:char*strcat(char*dest,constchar*src){char*tmp=dest;while(*dest)dest++;while((*dest++=*src++)!="\0");returntmp;}實現原理: 首先dest地址移動到最後一位,然後增加src引數值遇到’\0’結束複製。 strcat()也存在著與strcpy()類似的問題。
strcat:將兩個char型別字串連結。返回值:指向a的指標。注意:a必須有足夠的空間來容納b的字串。
用法:#include<string.h>在C++中,則存在於<cstring>標頭檔案中。strcat原型:externchar*strcat(char*dest,char*src);功能:把src所指字串新增到dest結尾處(覆蓋dest結尾處的"\0")並新增"\0"。說明:src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。返回指向dest的指標。strcat()函式從名稱來講就是索的含義,用途:在一個字串的末尾增加新的字元。函式定義如下:char*strcat(char*dest,constchar*src);擴充套件資料程式碼實現如下:char*strcat(char*dest,constchar*src){char*tmp=dest;while(*dest)dest++;while((*dest++=*src++)!="\0");returntmp;}實現原理: 首先dest地址移動到最後一位,然後增加src引數值遇到’\0’結束複製。 strcat()也存在著與strcpy()類似的問題。