ios_base::iostate
ストリームの状態を示す定数の型。
namespace std {
class ios_base {
public:
typedef implementation-defined-bitmask-type iostate;
static const iostate badbit;
static const iostate eofbit;
static const iostate failbit;
static const iostate goodbit;
...
};
}
解説
型は、ストリーム状態情報を格納できるオブジェクトを表すビットマスク型です。独立したフラグ値 (要素) は次のとおりです:
badbit、ストリームのバッファーの整合性の損失を記録します。
ストリームから配置するとeofbit、ファイルの終端を記録します。
failbit、ストリームからの有効なフィールドを抽出するエラーを記録します。
また、有効な値は、前に示したビットのいずれかが設定されていない goodbitです (goodbit はゼロであることが保証されます)。
必要条件
ヘッダー: <ios>
名前空間: std