一些常用的string h中的函式。

2021-09-01 17:52:11 字數 1089 閱讀 6488

#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...