:: reverse dictionary ::
※ソースファイルについて
ストリームでエラーが発生しているかどうかを調べるには、ferror 関数を使います。
#include<stdio.h>#include<stdlib.h>#include<string.h>
FILE *fp; char str[] = "C/C++Program"; /* 書き込む文字列 */intchk; fp = fopen("sample.txt", "rb");if(fp == NULL) { printf("sample.txt を開けませんでした。\n");returnEXIT_FAILURE; } /* 書き込み */ fwrite(str,sizeof(char), strlen(str), fp); chk = ferror(fp); fclose(fp);
chk は 32 になります。
(読み込みで開いて書き込みを行ったので、エラーになります)
int ferror(FILE *fs)
ストリーム fs でエラーが発生しているかどうかを調べます。
エラーが発生している場合は 0 以外の値、エラーが発生していない場合は 0 を返します。
fs … ファイルストリーム
・エラーが発生している … 0 以外の値
・エラーが発生していない … 0
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com