エラーが発生したときに、無視できるようにエラー情報を中に持つのではなく、例外を投げるように設定します。パラメータを渡さないで実行すると、現在の設定をを返します。
設定するときは、例外を投げる条件のビット情報をORで合成して渡します。次のコードはすべての例外を有効にします。
s.exceptions(std::ios::badbit | std::ios::failbit | std::ios::eofbit);
関連トピック: bad, clear, eof, fail, good, rdstate
ストリームの状態: