linux c 字元判斷函式

2021-09-30 13:06:35 字數 1207 閱讀 8683

int isalnum(int c);

檢查字元是否為英文或數字。若引數c為字母或數字,則返回true,否則返回null(0)。

int isalpha(int c);

檢查引數c是否為英文本母。若引數c為英文本母,則返回true,否則返回null(0)。

int isascii(int c);

檢查引數c是否為ascii碼字元,也就是判斷c的範圍是否在0到127之間。返回值 若引數c為ascii碼字元,則返回true,否則返回null(0)。

int isblank(int c);

測試字元是否為空格字元。若引數c為空格字元,則返回true,否則返回null(0)。

int iscntrl(int c);

判斷字元c是否為控制字元。當c在0x00-0x1f之間或等於0x7f(del)時,返回非零值,否則返回零。

int isdigit(int c);

檢查引數 c 是否為阿拉伯數字0 到9。若引數c 為阿拉伯數字,則返回true,否則返回null(0)。

int isgraph(int c);

判斷乙個字元是否為除空格以外的可列印字元。如果 c 所對應的 ascii 碼可列印,且為非空格字元,則返回非 0 值,否則返回 0。

int islower(int c);

判斷乙個字元是否是小寫字母。若引數c 為小寫英文本母,則返回非 0 值,否則返回 0。

int isprint(int c);

判斷乙個字元是否為列印字元。如果 c 為可列印字元,將返回非 0 值,否則返回 0。

int ispunct(int c);

檢測乙個字元是否為標點符號或特殊字元。若 c 為標點符號或特殊符號(非空格、非數字和非英文本母)返回非 0 值,否則返回 0。

int isspace(int c);

檢查引數c是否為空格字元,也就是判斷是否為空格(' ')、定位字元(' \t ')、cr(' \r ')、換行(' \n ')、垂直定位字元(' \v ')或翻頁(' \f ')的情況。若引數c 為空白字元,則返回非 0,否則返回 0。

int isupper(int c);

檢查引數c是否為大寫英文本母。若引數c 為大寫英文本母,則返回非 0,否則返回 0。

int isxdigit(int c);

檢查引數c是否為16 進製數字。若引數c 為16 進製數字,則返回非 0,否則返回 0。

linux c 字元編碼轉換函式 iconv

一 利用iconv函式族進行編碼轉換 在linux上進行編碼轉換時,既可以利用iconv函式族程式設計實現,也可以利用iconv命令來實現,只不過後者是針對檔案的,即將指定檔案從一種編碼轉換為另一種編碼。iconv函式族的標頭檔案是iconv.h,使用前需包含之。include iconv函式族有三...

linux c 判斷字串是否是數字

brief function isdigitstr 判斷傳入字串是否全數字 param in char str 字串 retval 1 全字串,0 非全字串 pre post static int isdigitstr char str 解釋 可以用strspn與strlen組合的方式判斷乙個字串是...

字元判斷函式集

標頭檔案 ctype.h 判斷ascii碼 int isascii int c 判斷空白字元,space或者tab int isblank int c 判斷控制字元 int iscntrl int c 判斷數字 int isdigit int c int isalnum int c int isal...