標頭檔案 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 ...