字串庫函式

2021-08-08 06:45:41 字數 629 閱讀 3707

只用字串庫函式需要加上標頭檔案:#include

字串陣列都根據『\0』來判斷字串結尾

形參為char【】型別,則實參可以是char陣列或者字串常量。

字串的拷貝:

strcpy(char [ ]dest,char [ ] src);

字串比較大小:

int strcmp(char [ ]s1,char [ ]s2);

求字串長度:

int strlen(char [ ]s);

字串拼接:

strcat(char [ ]s1,char [ ]s2);

字串轉成大寫:

strupr(char [ ]);

字串轉成小寫:

strlwr(char );

strlen常見的糟糕用法:

char s[100]="hello";

for(int i=0;is[i]=s[i]+1;

原因:strlen函式的執行需要時間,且時間和字串的長度成正比,每次迴圈呼叫strlen,在效率上是很大的浪費。

改進:char s[100]="hello";

int len=strlen(s);

for(int i=0;is[i]=s[i]+1;

字串庫函式 strtok

string.h 中定義 char strtok char str,const char delim 當strtok 在引數str的字串中發現引數delim中包涵的分割字元時,則會將該字元改為 0 字元。在第一次呼叫時,strtok 必需給予引數str字串,往後的呼叫則將引數str設定成null。每...

程式設計基礎 字元 字串庫函式

程式設計基礎 字元 字串庫函式 知識點 c 把一整行讀入 char str 100 cin.getline str,100 讀入字元陣列 string str getline cin,str 讀入string容器1.求長度 include include 加標頭檔案 intmain 輸入 abcd ...

c庫函式之分割字串

函式原型 char strtok char strtoken,const char strdelimit 引數說明 strtoken 包含 token 的字串,即待分割串 strdelimit token 的集合,strtoken 會根據這裡的每個字元進行分割 返回值 返回指向第一段被擷取出來的字串...