Last Update 2012/07/05
ファイル・ポインタで示されたストリームのエラーの状態を返します。
戻り値1 = ferror( 引数1 )
戻り値1 :
int
エラーが無い場合 : 0
エラーが発生した場合 : 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