The State of the Stream
Explore how to manage and interpret the state flags of C++ streams to handle input/output operations correctly. Understand the significance of goodbit, eofbit, failbit, and badbit states and how to reset or query stream status for robust file handling and data input.
We'll cover the following...
We'll cover the following...
Flags represent the state of the stream stream. The methods for dealing with these flags need the header <iostream>.
| Flag | Query of the flag | Description |
|---|---|---|
std::ios::goodbit |
stream.good() |
No bit set |
std::ios::eofbit |
stream.eof() |
end-of-file bit set |