good
提供:cppreference.com
文法:
bool stream::good();
good()関数は現在のストリームにエラーが発生していなければtrueを、そうでなければfalseを返します。
関連トピック: bad, clear, eof, exceptions, fail, rdstate
ストリームの状態:
- if (s): 前の操作が成功(!s.fail()の短縮形)
- if (s.fail()): 前の操作が失敗
- if (s.eof()): ファイルの末尾まで読み込んだ
- if (s.bad()): 未定義のストリームの状態; ストリームはこれ以上使用できません。
- if (s.good()): bad/eof/failのどれも設定されていない。