clearerr

提供: RAD Studio
移動先: 案内検索

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++

+

+

+

+