clearerr
stdio.h:インデックス への移動
ヘッダーファイル
stdio.h
カテゴリ
入出力ルーチン
プロトタイプ
void clearerr(FILE *stream);
説明
エラーインジケータをリセットします。
clearerr は,指定されたストリームのエラーインジケータとファイルの終わり(EOF)のインジケータを 0 にリセットします。エラーインジケータが設定されると,clearerr または rewind が呼び出されるまで,ストリーム操作はエラー状態を返し続けます。EOF インジケータは,入力操作ごとにリセットされます。
戻り値
なし。
例
#include <stdio.h>
int main(void)
{
FILE *fp;
char ch;
/* 書き込み用にファイルを開きます */
fp = fopen("DUMMY.FIL", "w");
/* 読み取りを試行してエラー状態にします */
ch = fgetc(fp);
printf("%c\n",ch);
if (ferror(fp))
{
/* エラーメッセージを表示します */
printf("Error reading from DUMMY.FIL\n");
/* エラーと EOF のインジケータをリセットします */
clearerr(fp);
}
fclose(fp);
return 0;
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |
+ |
+ |
+ |