Translations of this page?:

exceptions

エラーが発生したときに、無視できるようにエラー情報を中に持つのではなく、例外を投げるように設定します。パラメータを渡さないで実行すると、現在の設定をを返します。

設定するときは、例外を投げる条件のビット情報をORで合成して渡します。次のコードはすべての例外を有効にします。

   s.exceptions(std::ios::badbit | std::ios::failbit | std::ios::eofbit);

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

ストリームの状態:

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