字元測試與對映函式 ctype h

2021-09-09 04:15:55 字數 708 閱讀 9000

對於c standard library 可以參考: 或者 

以前雖然用到過頭檔案,但是很多沒有用過,這裡就把它的所有函式羅列出來,方便以後使用!

其中,單位元組字元處理函式在ctype.h(c++的cctype)中宣告。寬位元組字元處理函式在wctype.h(c++的cwctype)中宣告.

1> 函式原型均為int is***x(int)

2> 引數為int, 任何實參均被提公升成整型

3> 只能正確處理處於[0, 127]之間的值

常用函式:

isalnum  isalpha  isascii  iscntrl  isdigit isgraph
islower  isprint  ispunct  isspace isupper  isxdigit

1> 函式原型為int to***x(int)

2> 對引數進行檢測, 若符合範圍則轉換, 否則不變

int tolower(int); 'a'~'z' ==> 'a'~'z'

int toupper(int); 'a'~'z' ==> 'a'~'z'

常用函式:

tolower       toupper 

記憶體對映函式

記憶體對映函式 include 把檔案內容和一塊同樣大小的記憶體空間關聯起來 void mmap void addr,size t length,int prot,int flags,int fd,off t offset addr null 系統自動分配記憶體空間 length 檔案中內容的大小 ...

記憶體對映函式

mmap函式 文章分類 c 程式設計 mmap函式的使用方法 unix網路程式設計第二卷程序間通訊對mmap函式進行了說明。該函式主要用途有三個 1 將乙個普通檔案對映到記憶體中,通常在需要對檔案進行頻繁讀寫時使用,這樣用記憶體讀寫取代i o讀寫,以獲得較高的效能 2 將特殊檔案進行匿名記憶體對映,...

休眠函式與訊號對映函式

下面 3 個函式可以使程序休眠指定的時間 會有所延遲 include unsigned int sleep unsigned int second 返回值 0 或未休眠完的秒數 include int nanosleep const struct timespec reqtp,struct time...