網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 學前教育 > 

fprintf() 函式有什麼區別 各表示什麼意思

欄目: 學前教育 / 釋出於: / 人氣:1.84W
fprintf() 函式有什麼區別 各表示什麼意思

我用的Redhat、可以直接看函式的man page,就知道函式的引數和使用說明,以及使用注意。給你找了一個fprintf的man page : 。你以後可以搜尋man page。

1、這裡簡介一下 :int fprintf(FILE * stream, const char * format, …);--> 將內容列印輸出到指定的檔案中,就是比printf多一個FILE*引數而已,其他基本一樣。

2、fwrite和fread的man page差不多 :size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);size_t fwrite(const void * ptr, size_t size, size_t nmemb,FILE * stream);-- 返回值 : 讀/寫的記錄的數量N = nmemb : 讀/寫成功 讀/寫的記錄的數量N < nmemb 或 N =0 : 讀/寫出錯或讀到檔案的末尾-- 一個記錄是由一定長度的位元組組成的一個單元。

3、-- fread用於讀取記錄、即從stream中讀取nmemb個長度為size的記錄單元、並儲存在ptr指定的空間當檔案最後一行的記錄數小於nmemb時、返回的數值小於nmemb,但是讀取成功。

4、-- fwrite用於寫入記錄、 即從將ptr指定的空間中的nmemb個長度為size的記錄單元寫入stream中。

Tags:fprintf 函式