古詩詞大全網 - 藝術簽名 - c語言中fread函數怎麽用

c語言中fread函數怎麽用

c語言中fread函數語法為size_t?fread(?void?*restrict?buffer,?size_t?size,?size_t?count,?FILE?*restrict?stream?)。buffer是指向要讀取的數組中首個對象的指針,size是每個對象的大小(單位是字節),count是要讀取的對象個數,stream是輸入流。通過fread函數可進行數據讀取,返回成功讀取的對象個數。

擴展資料:

fread函數從給定輸入流stream讀取最多count個對象到數組buffer中(相當於以對每個對象調用size次fgetc),把buffer當作unsignedchar數組並順序保存結果。流的文件位置指示器前進讀取的字節數。

若出現錯誤,則流的文件位置指示器的位置不確定。若沒有完整地讀入最後壹個元素,則其值不確定,可能小於count。若size或count為零,則fread返回零且不進行其他動作。fread不區分文件尾和錯誤,因此調用者必須用feof和ferror才能判斷發生了什麽。