c語言之strcat函式Strcpy函式

2021-07-10 13:18:00 字數 642 閱讀 2189

因為面試的時候經常考到,所以就自己總結了一下。

注意點:為前乙個字串的空間要夠後邊字串的儲存。

strcat原型為strcat(char *str1,const char *str2)或者strcat(char a,char b)

作用:將str2複製到str1的末尾。或者說將b陣列裡的元素複製到a陣列元素的末尾。

char *strcat(char *str1,const char *str2 )
測試的時候發現不能對第乙個引數使用char a* = 「hello」,因為這個是常量,將第二個字串加到第乙個字串上時,會改變常量。切記常量放在靜態區常量不可改變。

strcpy(char *str1,const char *str2)

作用:

將字串*str2 copy到str1的空間裡。或者說字元陣列str2 copy 到str1中。

char *strcpy(char *str1, const char *str2)

*str1 = '/0'; // 當str1字串長度小於原str2字元長度

return address; // 時,就會出錯。

}

C語言之strcat函式

原本以為很簡單的乙個例子,結果讓我鬱悶了乙個上午 雖然這個知識點也懂,但還是在實踐中犯了錯,乙個上午的時間,多麼痛的領悟啊 先貼上我的 include includechar mystrcat char dest,const char src printf mystrcat s n mystrcat...

c語言之str字元操作函式

1.strlen字元測量函式 標頭檔案 include函式定義 size t strlen const char s 功能 測字元指標s指向的字串中字元的個數,到 0 結束且不包括 0 返回值 測量的個數 例子 include include void test1 執行結果 s1 16 s1 12 ...

C語言 構造Strcat函式

題目 編寫函式fun,其功能是 實現兩個字串的連線 不要使用庫函式strcat 即 把p2所指的字串連線到p1所指的字串的後面。例如 分別輸入下面兩個字串 firststring secondstring 程式輸出 firststring secondstring 編譯環境 vs2010 inclu...