rdstate()

#include <iostream.h>
int rdstate() const;

Описание

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

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

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

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

Эти флаги перечислены в классе ios.

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