/* 書き込みモードでオープンしたファイルを読み込む場合 */
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[])
{
FILE *fp;
int c;
if((fp = fopen(argv[1], "w")) == NULL ) {
fprintf(stderr,"ファイルオープンエラー\n");
exit(EXIT_FAILURE);
}
/* ファイル読み込み */
c = fgetc(fp);
putchar(c);
if(ferror(fp)!=0)
{
/* エラー発生 */
printf("ファイルエラーが発生しました\n");
/* エラー指示子をクリア */
clearerr(fp);
}
fclose(fp);
return 0;
}
【実行結果】
ファイルエラーが発生しました
▼戻る▼
「初心者のためのポイント学習C言語」 Copyright(c) 2000-2004 TOMOJI All Rights Reserved