istream utilities
Use these methods for housekeeping on istream objects:
istream in the
last unformatted input operation.
istream object is ready for reading; check for
errors and end of file and flush any tied stream. ipfx skips
whitespace if you specify 0 as the keepwhite
argument, and ios::skipws is set for this stream.
To avoid skipping whitespace (regardless of the skipws setting on
the stream), use 1 as the argument.
Call istream::ipfx to simplify writing your own methods for reading
istream objects.
If you wish to write portable standard-conforming code on istream
objects, call isfx after any operation that reads from an
istream; if istream::ipfx has any special effects that
must be cancelled when done, istream::isfx will cancel them.
ignore returns immediately if this character appears in the
input.
By default, delim is EOF; that is, if you do not specify a
second argument, only the count n restricts how much to ignore
(while input is still available).
If you do not specify how many characters to ignore, ignore
returns after discarding only one character.
EOF if this is not allowed. Putting
back the most recently read character is always allowed. (This method
corresponds to the C function ungetc.)