29 Input/output library [input.output]

29.5 Iostreams base classes [iostreams.base]

29.5.2 Class ios_­base [ios.base]

29.5.2.2 Types [ios.types]

29.5.2.2.3 Type ios_­base​::​iostate [ios.iostate]

Table 118: iostate effects [tab:ios.iostate]
Element
Effect(s) if set
badbit
indicates a loss of integrity in an input or output sequence (such as an irrecoverable read error from a file);
eofbit
indicates that an input operation reached the end of an input sequence;
failbit
indicates that an input operation failed to read the expected characters, or that an output operation failed to generate the desired characters.