extern char *strcat(char *dest,char *src);
把src所指字串新增到dest結尾處(覆蓋dest結尾處的'\0')。
src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。
返回指向dest的指標。
dest沒有有足夠的空間會怎樣?
#include
int main(void)
str1 address=-0x1.f589208047d84p+1007
str2=world
strcat —str1=helloworld
str1 address=-0x1.f589208047d84p+1007
back 5==9
str2=de
strcat —str1=abcde
0==61
1==62
2==63
3==64
4==65
5==0
6==4
程式執行成功,不會產生錯誤,所以自己寫程式時,需要注意,防止越界發生。
實現strcat函式
strcat函式是將兩個字串進行連線。define crt secure no warnings include include include includechar strcat char dest,const char src dest i 0 return dest int main str...
strcat 函式和strncat 函式
strcat 函式 strcat 用於拼接字串 函式接受兩個字串作為引數。該函式把第二個字串的備份附加在第乙個字串末尾,並把拼接後形成的新字串作為第乙個字串,第二個字串不變。strcat 函式的型別是char 即,只想char的指標 strcat 函式返回第乙個引數,即拼接第二個字串後的第乙個字串的...
strcpy函式和strcat函式
將兩個char型別連線。char d 20 goldenglobal char s view strcat d,s 結果放在d中 printf s d 輸出 d 為 goldenglobalview 中間無空格 d和s所指記憶體區域不可以重疊且d必須有足夠的空間來容納s的字串。返回指向d的 指標。原...