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>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

使用例

feof の例を参照してください。

同等の .NET Framework 関数

該当なし標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。

参照

関連項目

エラー処理 (CRT)

ストリーム入出力

clearerr

_eof

feof

fopen、_wfopen

perror、_wperror