Пространства имён
Варианты
Действия

good

Материал из cppreference.com
< cpp‎ | io

Синтаксис:

    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.