C語言字串小結

2021-06-28 13:45:18 字數 1557 閱讀 9683

標頭檔案 string.h

1、strlen()

[cpp]view plain

copy

char

*a="hello"

;  int

len;  

len = strlen(a); //5

2、strcpy()

字串複製

不能選長度,只能整個字串複製

[cpp]view plain

copy

char

a=;  

strcpy(a, "ye"

);  

//a=="ye"

3、strcat()

字串連線

[cpp]view plain

copy

char

a[20];  

a[0] = 'h'

;  a[1] = '\0'

;  strcat(a, "ello"

);  

//a=="hello";

//注意strcat(a, 'e');會報錯,一定要用字串

4、strstr()

字串查詢,返回的是查詢成功的首指標。

[cpp]view plain

copy

char

*a="hello"

, *b;  

b = strstr(a, "el"

);  

//*b==e;

//(int)(b-a)==1;

//strstr(a, "zz")==null;

5、字串替換

標準庫沒有,自己實現了乙個

[cpp]view plain

copy

void

strsub(

char

*string, 

char

*needle, 

char

*sub, 

char

*res)  

//last

strcat(res, string);  

free(str);  

return

;  }  

[cpp]view plain

copy

strsub(

"aba"

, "ab"

, "c"

, res);  

//res="ca";

6、sprintf

字串按格式輸出,可把數字轉換成字串。

[cpp]view plain

copy

char

a[100];  

sprintf(a, "%s %d"

, "i like number"

, 4);  

//a=="l like number 4"; 

C語言字串轉換小結

atof const char nptr 將字串轉換為浮點數 atof 會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時 0 才結束轉換 可包含正負號 小數點或e e 來表示指數部分,如123.456或123e 2 atoi 將字串轉換成整型...

C字串和C 字串小結

在c中,並沒有字串這個資料型別,而是使用字元陣列來儲存字串。c字串實際上就是乙個以null 0 字元結尾的字元陣列,null字元表示字串的結束。需要注意的是 只有以null字元結尾的字元陣列才是c字串,否則只是一般的c字元陣列。字串的初始化 char a 11 huanying 字串的賦值 strc...

C語言字串幾個常用函式小結

字串處理函式 1 將格式化資料寫入字串 sprintf int sprintf char buffer,const char format,將資料列印到buffer中 例如 char result 100 int num 24 sprintf result,d num 例如 char string ...