C語言字串操作總結大全

2021-09-23 01:55:27 字數 896 閱讀 3348

1)字串操作

strcpy(p, p1) 複製字串

strncpy(p, p1, n) 複製指定長度字串

strcat(p, p1) 附加字串

strncat(p, p1, n) 附加指定長度字串

strlen§ 取字串長度

strcmp(p, p1) 比較字串

strcasecmp忽略大小寫比較字串

strncmp(p, p1, n) 比較指定長度字串

strchr(p, c) 在字串中查詢指定字元

strrchr(p, c) 在字串中反向查詢

strstr(p, p1) 查詢字串

strpbrk(p, p1) 以目標字串的所有字元作為集合,在當前字串查詢該集合的任一元素

strspn(p, p1) 以目標字串的所有字元作為集合,在當前字串查詢不屬於該集合的任一元素的偏移

strcspn(p, p1) 以目標字串的所有字元作為集合,在當前字串查詢屬於該集合的任一元素的偏移

2)字串到數值型別的轉換

strtod(p, ppend) 從字串 p 中轉換 double 型別數值,並將後續的字串指標儲存到 ppend 指向的 char* 型別儲存。

strtol(p, ppend, base) 從字串 p 中轉換 long 型別整型數值,base 顯式設定轉換的整型進製,設定為 0 以根據特定格式判斷所用進製,0x, 0x 字首以解釋為十六進製制格式整型,0 字首以解釋為八進位制格式整型

atoi§ 字串轉換到 int 整型

atof§ 字串轉換到 double 符點數

atol§ 字串轉換到 long 整型

3)字元檢查

isalpha() 檢查是否為字母字元

isupper() 檢查是否

C語言字串操作總結大全

1.strlen s 返回字串長度 2.strcmp s1,s2 比較字串 將兩個字串從左至右逐個字元比較 按ascii大小值比較 如果s1 s2,返回值 0,s1 s2,返回值 0,s1 3.strcasecmp s1,s2 忽略大小寫比較字串,返回值同上 4.strncmp s1,s2,p 比較...

c語言字串操作大全

函式名 stpcpy 功 能 拷貝乙個字串到另乙個 用 法 char stpcpy char destin,char source 程式例 include include int main void 函式名 strcat 功 能 字串拼接函式 用 法 char strcat char destin,...

C語言字串函式大全

函式名 stpcpy 功 能 拷貝乙個字串到另乙個 用 法 char stpcpy char destin,char source 程式例 include include int main void 函式名 strcat 功 能 字串拼接函式 用 法 char strcat char destin,...