C C 常用標頭檔案及其函式彙總(持續更新)

2021-08-21 13:15:22 字數 1577 閱讀 8192

編號

函式原型

函式使用說明備註1

size_t fwrite(const void* buffer, size_t size, size_t count, file* stream);

向指定的檔案中寫入若干資料塊,如成功執行則返回實際寫入的資料塊數目。

寫入到檔案的**? 這個與檔案的開啟模式有關,如果是w+,則是從file pointer指向的位址開始寫,替換掉之後的內容,檔案的長度可以不變,stream的位置移動count個數;如果是a+,則從檔案的末尾開始新增,檔案長度加大。

2int fseek(file *stream, long offset, int fromwhere);

如果執行成功,stream將指向以fromwhere為基準,偏移offset個位元組的位置,函式返回0。

檔案指標指向檔案/流。位置指標指向檔案內部的位元組位置,隨著檔案的讀取會移動,檔案指標

如果不重新賦值將不會改變或指向別的檔案。

編號函式原型

函式使用說明備註1

void *memset(void *s, char ch, size_t n);

將記憶體中以指標s開始的後面n個位元組填充為ch,並返回s

該函式同樣存在標頭檔案或

編號函式原型

函式使用說明備註1

char *strcpy(char* dest, const char *src);

把從src位址開始且含有null結束符的字串複製到以dest開始的位址空間

1.該函式同樣存在標頭檔案

2.src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。

編號函式原型

函式使用說明備註1

void *malloc(size_t size);

向記憶體申請分配大小為size的連續記憶體,如果分配成功則返回指向被分配記憶體的指標(此儲存區中的初始值不確定),否則返回空指標null.

void *指申請記憶體空間時還不知道使用者是用這段空間來儲存什麼型別的資料。因此在呼叫malloc時要顯式地進行型別轉換,將void * 轉換成所需要的指標型別。

2int atoi(const char *nptr)

把字串轉換成整形的函式。

這個函式同樣在cstdlib標頭檔案中

3char *itoa(int value, char *string, int radix)

把整數轉換成字串的函式。

如char buf[255];

itoa(1234, buf, 10);

三個引數依次為:被轉換的整數、轉換後儲存的字元陣列和轉換的進製數。

編號函式原型

函式使用說明備註1

void assert(int expression)

如果條件返回錯誤(false),則終止程式,列印相應錯誤資訊。

一般用於在函式開始處檢驗引數的合法性。

特別的,在除錯結束後,可以通過在包含#include 的語句之前插入 #define ndebug 來禁用assert呼叫,示例**如下:

#include #define ndebug 

#include

c c 常用標頭檔案函式

標頭檔案 ctype.h 字元處理函式 本類別函式用於對單個字元進行處理,包括字元的類別測試和字元的大小寫轉換 字元測試是否字母和數字 isalnum 是否字母 isalpha 是否控制字元 iscntrl 是否數字 isdigit 是否可顯示字元 除空格外 isgraph 是否可顯示字元 包括空格...

C C 常用標頭檔案

c c 標頭檔案一覽c include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 對應各種運算子的巨集 include 定義各種資料型別最值的常量 include 定義本地化c函式 include 定義數學函式 include 異常...

C C 語言常用標頭檔案及函式

include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 檔案輸入 輸出 include 引數化輸入 輸出 include 資料流輸入 輸出 include 定義各種資料型別最值常量 include 定義本地化函式 include ...