當前位置:編程學習大全網 - 編程語言 - C語言中對字符串進行操作的標準庫函數有哪些

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()

  • 上一篇:測量土壤PH值,用什麽傳感器
  • 下一篇:跪求江西省自學考試數控技術原理及使用題目急急急
  • copyright 2024編程學習大全網