1. 程式人生 > >常用的字元(串)庫函式

常用的字元(串)庫函式

一、字元函式

字元函式
函式名 函式原型 功能 返回值 標頭檔案
isalnum int isalnum(int c) 檢查c是否是字母或數字 是則返回非0,否則返回0 ctype.h
isalpha int isalpha(int c) 檢查c是否是字母 是返回非0,否則返回0 ctype.h
isdigit int isdigit(int ch) 檢查ch是否是數字(0~9) 是返回非0,否則返回0 ctype.h
islower int islower(int ch) 檢查ch是否是小寫字母(a~z) 是返回非0,否則返回0 ctype.h
isspace int isspace(int ch) 檢查ch是否是空格、跳格符、或換行符 是返回非0,否則返回0 ctype.h
isupper int isupper(int ch) 檢查ch是否是大寫字母 是返回非0,否則返回0 ctype.h
isxdigit int isxdigit(int ch) 檢查ch是否是一個16進位制的數字字元 是返回非0,否則返回0 ctype.h
         
         

二、字串函式


函式名 函式原型 功能 返回值 標頭檔案
ctract char *stract(char *str1,char *str2) 把字串str2連線到str1後面 str1 string.h
strchr char *strchr(char *str,int ch) 找出str指向的字串中第一次出現字元ch的位置

成功返回指向該位置的指標

,失敗返回空指標

string.h
strcmp int strcmp(char *str1,char *str2) 比較兩個字串str1 和str2 的大小

str1<str2,返回負數

str1=str2,返回0

str1>str2,返回正數

string.h
strcpy char *strcpy(char *str1,char *str2) 把str2指向的字串拷貝到str1 中 str1 string.h
strlen unsigned int strlen(char *str)

統計字串str中字元的個數

字元個數 string.h
tolower int tolower(int ch) 將字元ch轉換為小寫字元 與ch相對應的小寫字元 string.h
toupper int toupper(int ch) 將字元ch轉化為大寫字元 與ch相對應的大寫字元 string.h