int_type peek();
traits_type::eof()
).true
). Then (if good), it reads one character from its associated stream buffer object by calling its member function sgetc, and finally destroys the sentry object before returning.traits_type::eof()
), and leaves the proper internal state flags set:flag | error |
---|---|
eofbit | No character could be peeked because the input sequence has no characters available (end-of-file reached). |
failbit | The construction of sentry failed (such as when the stream state was not good before the call). |
badbit | Error on stream (such as when this function catches an exception thrown by an internal operation). When set, the integrity of the stream may have been affected. |
|
|
Please, enter a number or a word: foobar You entered the word: foobar |