當前位置:維知科普網 >

學前教育

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

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

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中。

標籤: fprintf 函數
  • 文章版權屬於文章作者所有,轉載請註明 https://wzkpw.com/xq/n6l6d.html