ios_base::iostate
The type of constants that describe the state of a stream.
namespace std {
class ios_base {
public:
typedef implementation-defined-bitmask-type iostate;
static const iostate badbit;
static const iostate eofbit;
static const iostate failbit;
static const iostate goodbit;
...
};
}
Remarks
The type is a bitmask type that describes an object that can store stream state information. The distinct flag values (elements) are:
badbit, to record a loss of integrity of the stream buffer.
eofbit, to record end-of-file while extracting from a stream.
failbit, to record a failure to extract a valid field from a stream.
In addition, a useful value is goodbit, where none of the previously mentioned bits are set (goodbit is guaranteed to be zero).
Requirements
Header: <ios>
Namespace: std