Справочник по C/C++
rdstate()

#include <iostream>
iostate rdstate() const;

Описание

Возвращает состояние соответствующего потока

Функция является членом класса ios

Функция rdstate() возвращает состояние соответствующего потока. Система ввода-вывода C++ поддерживает информацию о состоянии, касающуюся результата выполнения каждой операции ввода-вывода, связанной с активным потоком. Текущее состояние системы ввода-вывода хранится в виде объекта типа iostate, в котором определены следующие флаги.

Имя флага Значение
goodbit He обнаружено никаких ошибок
еоfbit Обнаружен конец файла
failbit При выполнении операций ввода-вывода обнаружен нефатальный сбой
badbit При выполнении операций ввода-вывода обнаружена фатальная ошибка

Эти флаги перечислены в классе ios(посредством класса ios_base).

Функция rdstate() возвращает значение goodbit, когда не обнаружено никакой ошибки; в противном случае устанавливается бит ошибки.