TOP - C言語 - stdio.h - ferror()

ファイル・ポインタで示されたストリームのエラーの状態を返します。

戻り値1 = ferror(引数1)

戻り値1 : int
          エラーが無い場合     : 0
          エラーが発生した場合 : 0以外
引数1   : FILE *
          ファイル・ポインタ

(例)
#include <stdio.h>

int main ()
{
    int nret;
    FILE *fp;

    fp = fopen("test_fopen_w.txt", "w");
    nret = fgetc(fp);                             // 「w」でオープンして読み込み
    printf("戻り値     : %d\n", nret);
    printf("ferror結果 : %d\n", ferror(fp));
    fclose(fp);

    return 0;
}

実行結果
戻り値     : -1
ferror結果 : 1


Copyright(C) 2006-2012 CLAYPOT. All Rights Reserved.