Cpp-standard-library-cpp-ios-fail

提供:Dev Guides
移動先:案内検索

C ++ IOSライブラリ-失敗

説明

failbitまたはbadbitが設定されているかどうかを確認するために使用されます。 入力操作中にエラーが発生すると、これらのフラグの少なくとも1つが設定されます。通常、エラーが操作自体の内部ロジックに関連している場合、操作によってフェイルビットが設定されます。ストリームに対するさらなる操作が可能です。 badbitは通常、エラーがストリームの整合性の損失を伴う場合に設定されますが、ストリームに対して別の操作が試行されても持続する可能性があります。 badbitは、メンバー関数badを呼び出すことで個別にチェックできます-

`+ iostate +`値

(メンバー定数)

示す

状態フラグをチェックする関数

+ good()+

+ eof()+

+ fail()+

+ bad()+

+ rdstate()+

+ goodbit +

エラーなし(ゼロ値 + iostate +

+ true +

+ false +

+ false +

+ false +

+ goodbit +

+ eofbit +

入力操作でファイルの終わりに達しました

+ false +

+ true +

+ false +

+ false +

+ eofbit +

+ failbit +

I/O操作の論理エラー

+ false +

+ false +

+ true +

+ false +

+ failbit +

+ badbit +

I/O操作での読み取り/書き込みエラー

+ false +

+ false +

+ true +

+ true +

+ badbit +

宣言

以下は、ios
fail関数の宣言です。
bool fail() const;

パラメーター

none

戻り値

badbitやfailbitが設定されている場合はtrue、そうでない場合はfalse

例外

強力な保証-例外がスローされた場合、ストリームに変更はありません。

データの競合

ストリームオブジェクトにアクセスします。

同じストリームオブジェクトへの同時アクセスは、データの競合を引き起こす可能性があります。