因為面試的時候經常考到,所以就自己總結了一下。
注意點:為前乙個字串的空間要夠後邊字串的儲存。
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...