次の方法で共有


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

参照

関連項目

ios_base Class

入出力ストリームのプログラミング

入出力ストリームの規則