Loose-Info.com
Last Update 2012/07/05
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