bad

提供:cppreference.com
< cpp | io
移動: 案内, 検索


文法:

    bool stream::bad();

bad()関数は現在のストリームに致命的(fatal)エラーが発生している場合にはtrueを、そうでない場合にはfalseを返します。

致命的なエラーは通常は発生しません。ファイルのオープンに失敗したというのは致命的エラーではありません。

関連トピック: clear, eof, exceptions, fail, good, rdstate

ストリームの状態:

  • if (s): 前の操作が成功(!s.fail()の短縮形)
  • if (s.fail()): 前の操作が失敗
  • if (s.eof()): ファイルの末尾まで読み込んだ
  • if (s.bad()): 未定義のストリームの状態; ストリームはこれ以上使用できません。
  • if (s.good()): bad/eof/failのどれも設定されていない。
個人用ツール
名前空間
変種
操作
案内
ツールボックス