good
Материал из cppreference.com
Синтаксис:
bool stream::good();
Функция good() возвращает истину, если не найдено ни одной ошибки в текущем потоке, иначе возвращает ложь.
Смотрите также: 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.