|
|
#include <iostream>iostate rdstate() const;
The rdstate( ) function is a member of ios.
The rdstate( ) function returns the status of the associated stream. The C++ I/O system maintains status information about the outcome of each I/O operation relative to each active stream. The current state of a stream is held in an object of type iostate, in which the following flags are defined:
Name | Meaning |
---|---|
goodbit | No errors occurred |
eofbit | End of file is encountered |
failbit | A nonfatal I/O error has occurred |
badbit | A fatal I/O error has occurred |
These flags are enumerated inside ios (via ios_base).
rdstate( ) returns goodbit when no error has occurred; otherwise, an error bit has been set.
Related functions are eof( ), good( ), bad( ), clear( ), setstate( ), and fail( ).
|
|