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
.)