ferror
ストリームのエラーのテスト。
int ferror(
FILE *stream
);
パラメーター
- stream
FILE 構造体へのポインター。
戻り値
エラーが streamの ferror は 0 で発生します。 それ以外の場合は、0 以外の値を返します。 ストリームが NULLの場合、ferror は パラメーターの検証"に説明されているように、無効なパラメーター ハンドラーを呼び出します。 実行の継続が許可された場合、この関数は errno を EINVAL に設定し、0 を返します。
エラー コードの詳細については、「_doserrno、errno、_sys_errlist、および _sys_nerr」を参照してください。
解説
定期的な ferror は streamに関連付けられたファイルの読み取りまたは書き込みのエラーによって (関数とマクロとして実装されてを比較しています。 エラーが発生した場合、ストリームのままのエラー インジケーターは、ストリームを閉じるか、巻き戻されるか、clearerr がそれに対して呼び出されるまで設定します。
必要条件
関数 |
必須ヘッダー |
---|---|
ferror |
<stdio.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
使用例
feof"の例を参照してください。
同等の .NET Framework 関数
使用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。