C語言 實現stract函式

2021-07-01 20:45:27 字數 575 閱讀 2595

實現功能:實現char * my_strcat(char * dest,char *src)函式,將src指向的字串追加到dest指向字串的後面

#include #include char * my_strcat(char *dst,char *src)

while(*src != '\0')

*dst = '\0';

return ret;

}int main ()

實現結果如下:

這樣很容的實現了字串的追加,但是如果不給char a[  ]指定大小,會出現乙個問題,

如果追加的字串過長,那麼將其放在未知大小的char  a[  ]裡會使程式崩潰,如下:

解決這個問題很簡單,只需要給char  a[  ]給定大小,或者開闢動態記憶體,例如char  a[ 100 ] , 改動之後,就可以正常執行了

c語言 實現Strcat函式

實現char my strcat char dest,char src 函式.返回 dest字串的位址。功能 將src指向的字串追加到dest指向字串的後面。例如 char dest 10 andef char src ghi my strcat 之後,dest指向的字串為 andefghi inc...

c語言實現getline函式

getline函式可以獲取檔案中的一行資料。原函式形式為 ssize t getline char linepter,size t n,file stream 返回型別ssize t為有符號整形,其值為獲取的字元數,檔案結束則返回 1,包括換行符 n 但不包括字串結束符 0 linepter用來儲存...

C語言實現strcpy strcat函式

1.實現strcpy 字串拷貝 通俗點就是 strptr a,b 將b的值給a 2.實現strcat 字串連線 連線兩個字串 strcpy 把從src位址開始且含有 0 結束符的字串複製到以dest開始的位址空間,返回值的型別為char strcat先去掉str1的結束符後再把str2接連到str1...