共用方式為


ferror

測試錯誤的資料流。

int ferror( 
   FILE *stream 
);

參數

  • stream
    指向 FILE 結構的指標。

傳回值

如果在 stream發生錯誤,則ferror 會傳回 0 。 否則,會傳回非零的值。 如果資料流為 NULL,ferror 則會叫用無效參數處理常式,如參數驗證中所述。 如果允許繼續執行,函式將 errno 設置為 EINVAL 並回傳 0 。

如需更多關於這些和其他回傳碼的資訊,請參閱 _doserrno 、 errno 、 _sys_errlist 和 _sys_nerr (_doserrno, errno, _sys_errlist, and _sys_nerr)

備註

定期的 ferror (實作為函式和當做巨集) 來測試檔案中讀取或寫入錯誤相關聯的 stream。 當錯誤發生時,直到資料流已關閉或完成回溯或呼叫 clearerr 針對它之前資料流的錯誤指示器會保持集合。

需求

功能

必要的標頭

ferror

<stdio.h>

如需其他相容性資訊,請參閱<簡介>中的相容性

範例

請參閱 feof 的範例。

.NET Framework 對等用法

不適用。若要呼叫標準 C 函式,請使用 PInvoke。如需詳細資訊,請參閱平台叫用範例

請參閱

參考

錯誤處理 (CRT)

資料流 I/O

clearerr

_eof

feof

fopen、_wfopen

perror、_wperror