FERROR(3)

名称
clearerr, feof, ferror, fileno - ストリームの状態のチェックとリセット

ライブラリ
libc

書式
<stdio.h> void clearerr(FILE *stream) int feof(FILE *stream) int ferror(FILE *stream) int fileno(FILE *stream)

解説
clearerr() 関数は、 stream が指すストリームに対するファイル終了表示子と エラー表示子をクリアします。

feof() 関数は、 stream が指すストリームに対するファイル終了表示子を検査し、 ファイル終了表示子が設定されている場合は 0 以外を戻します。 ファイル終了表示子をクリアできるのは、 clearerr() 関数のみです。

ferror() 関数は、 stream が指すストリームに対するエラー表示子を検査し、 エラー表示子が設定されている場合は 0 以外を戻します。 エラー表示子をリセットできるのは、 clearerr() 関数のみです。

fileno() 関数は、引数 stream を検査し、その整数記述子を戻します。

エラー
この関数はエラーにならず、外部変数 errno を設定しません。

関連項目
open(2), fdopen(3), stdio(3)

規格
clearerr() 関数、 feof() 関数、 ferror() 関数は、 isoC に適合しています。