#include#includeint main()
輸出結果 10 5.
作用:通常用於拼接字串,函式接受2個字串作為引數,並把第二個字串接在第乙個字串後,並把第乙個字串作為拼接後的
第乙個字串。strcat返還第乙個字串的位址.
#include#includeint main()
輸出結果:錯誤或空白,因為拼接字串要改變str的內容,而用指標形式定義字串,儲存的是字串字面量是不可變化的const資料。
如果使用陣列來儲存字串,那麼可以改變字串,不過應該注意為字串留下足夠的空間。
看下面的**
#include#includeint main()
; char *p = "word";
char *p1 = strcat(ch, p);
printf("%s %s", p1, ch);
getch();
return 0;
}
輸出結果:helloword helloword .
當然,如果你的編譯器出現錯誤,那麼你可以使用strncat()函式,不過你需要在第二個字串
末尾加上乙個數字來保證你要拼接字串的長度(但應該給末尾空字元在陣列中留乙個位置.)
#include#includeint main()
; char *p = "word";
char *p1 = strncat(ch, p,4);//第乙個測試,空間滿足.
printf("%s %s", p1, ch);
char ch1[6] = ;
char *p2 = "wordlllllllllllllll";
strncat(ch1, p2,10);//雖然編譯可能成功,超出的字元可能到相鄰的儲存單元
printf("\n%s",ch1);
getch();
return 0;
}
輸出結果可以自行除錯. string h中的一些函式
該函式返回的是字串的長度,不包含 0 如果用sizeof的話會算上 0 即會比strlen 大1。下面是我自己寫的與strlen 達到同樣功能的函式。我老師講,以後企業的筆試大部分都會讓你寫乙個函式原型,即與庫中函式達到同樣功能的函式 include include intmystrlen char...
php程式設計 PHPFANS站長常用的一些函式
這是一些使用頻率比較高的函式,有的來自別人的程式 1.產生隨機字串函式 function random length return hash 2.擷取一定長度的字串注 該函式對 gb2312 使用有效 function wordscut string,length sss 0 for i 0 i l...
QT OPENGL opengl的一些基本函式
opengl基本函式的定義規則說明 opengl的庫函式命名方式 字首 函式名 字尾 字首 gl glu glx或aux,表示此函式分屬於基本庫 實用庫 x視窗擴充庫或輔助庫 字尾 是函式傳參型別的簡寫,例如i代表int,f代表float.s代表short,d代表double,v代表指標 glver...