共用方式為


ferror

錯誤資料流上的測試。

int ferror( 
   FILE *stream 
);

參數

  • stream
    指標FILE結構。

傳回值

如果沒有錯誤發生在stream, ferror會傳回 0。 否則,它會傳回非零的值。 如果資料流NULL, ferror中所述,將不正確的參數處理常式中,會叫用參數驗證。 如果執行,則允許繼續執行,這個函式會將errno到EINVAL ,並傳回 0。

請參閱 _doserrno、 errno、 _sys_errlist,以及 _sys_nerr 如需有關這些項目,以及其他] 下,錯誤代碼。

備註

ferror (實作同時做為函式和巨集) 的常式會測試讀取或寫入這個相關聯的檔案發生錯誤stream。 如果發生錯誤,錯誤指標的資料流都會使用此設定前資料流已關閉或捲,或是一直clearerr對它被呼叫。

需求

Function

所需的標頭

ferror

<stdio.h>

其他的相容性資訊,請參閱相容性在簡介中。

範例

請參閱範例的 feof

.NET Framework 對等用法

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

請參閱

參考

錯誤處理 (CRT)

資料流 I/O

clearerr

_eof

feof

fopen _wfopen

perror _wperror