表示: Delphi
C++
表示設定
ferror
提供:RAD Studio XE2
stdio.h:インデックス への移動
ヘッダーファイル
stdio.h
カテゴリ
入出力ルーチン
プロトタイプ
int ferror(FILE *stream);
説明
ストリームのエラーを検出します。
ferror は,指定されたストリームの読み出し/書き込みエラーをテストするマクロです。ストリームのエラーインジケータが設定されている場合は,clearerr または rewind が呼び出されるかストリームが閉じられるまで,そのインジケータが設定されたままになります。
戻り値
指定されたストリームでエラーが検出された場合,ferror は 0 以外の値を返します。
例
#include <stdio.h> int main(void) { FILE *stream; /* 書き込み用にファイルを開きます */ stream = fopen("DUMMY.FIL", "w"); /* 読み取りを試行してエラー状態にします */ (void) getc(stream); if (ferror(stream)) /* ストリームにエラーがあるかどうかをテストします */ { /* エラーメッセージを表示します */ printf("Error reading from DUMMY.FIL\n"); /* エラーと EOF のインジケータをリセットします */ clearerr(stream); } fclose(stream); return 0; }
移植性
| POSIX | Win32 | ANSI C | ANSI C++ |
|---|---|---|---|
|
+ |
+ |
+ |
+ |