c語言字符串操作

1)字符串操作
strcpy(p, p1) 複製字符串
strncpy(p, p1, n) 複製指定長度字符串
strcat(p, p1) 附加字符串
strncat(p, p1, n) 附加指定長度字符串
strlen(p) 取字符串長度
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(p) 字符串轉換到 int 整型
atof(p) 字符串轉換到 double 符點數
atol(p) 字符串轉換到 long 整型 

3)字符檢查
isalpha() 檢查是否爲字母字符
isupper() 檢查是否爲大寫字母字符
islower() 檢查是否爲小寫字母字符
isdigit() 檢查是否爲數字
isxdigit() 檢查是否爲十六進制數字表示的有效字符
isspace() 檢查是否爲空格類型字符
iscntrl() 檢查是否爲控制字符
ispunct() 檢查是否爲標點符號
isalnum() 檢查是否爲字母和數字
isprint() 檢查是否是可打印字符
isgraph() 檢查是否是圖形字符,等效於 isalnum() | ispunct()  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章