實現功能:實現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...