• 您現在的位置是:首頁 >動態 > 2023-08-21 13:16:15 來源:

    fwrite函數和write(fwrite函數和fprintf)

    導讀 大家好,我是小夏,我來為大家解答以上問題。fwrite函數和write,fwrite函數和fprintf很多人還不知道,現在讓我們一起來看看吧!1、我用的R...

    大家好,我是小夏,我來為大家解答以上問題。fwrite函數和write,fwrite函數和fprintf很多人還不知道,現在讓我們一起來看看吧!

    1、我用的Redhat、可以直接看函數的man page,就知道函數的參數和使用說明,以及使用注意。

    2、給你找了一個fprintf的man page : http://os.51cto.com/art/201108/286657.htm。

    3、你以后可以搜索man page。

    4、這里簡介一下 :

    5、int fprintf(FILE * stream, const char * format, …);

    6、--> 將內容打印輸出到指定的文件中,就是比printf多一個FILE*參數而已,其他基本一樣。

    7、fwrite和fread的man page差不多 :

    8、size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);

    9、size_t fwrite(const void * ptr, size_t size, size_t nmemb,FILE * stream);

    10、-- 返回值 : 讀/寫的記錄的數量N = nmemb : 讀/寫成功

    11、 讀/寫的記錄的數量N < nmemb 或 N =0 : 讀/寫出錯或讀到文件的末尾

    12、-- 一個記錄是由一定長度的字節組成的一個單元。

    13、-- fread用于讀取記錄、

    14、即從stream中讀取nmemb個長度為size的記錄單元、并保存在ptr指定的空間

    15、當文件最后一行的記錄數小于nmemb時、返回的數值小于nmemb,但是讀取成功。

    16、-- fwrite用于寫入記錄、

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

    本文到此講解完畢了,希望對大家有幫助。

  • 成人app