cppreference.com -> C++ I/O |
The <iostream> library automatically defines a few standard objects:
The <fstream> library allows programmers to do file input and output with the ifstream and ofstream classes.
Some of the behavior of the C++ I/O streams (precision, justification, etc) may be modified by manipulating various flags.
Constructors | Constructors |
bad() | true if an error occurred |
clear() | clear status flags |
close() | close a stream |
eof() | true if at the end-of-file |
fail() | true if an error occurred |
fill() | manipulate the default fill character |
flags() | manipulate flags |
flush() | empty the buffer |
gcount() | number of characters read during last input |
get() | read characters |
getline() | read a line of characters |
good() | true if no errors have occurred |
ignore() | read and discard characters |
open() | create an input stream |
peek() | check the next input character |
precision() | manipulate precision |
put() | write characters |
putback() | return characters to a stream |
rdstate() | returns the status of the stream |
read() | read characters |
seekg() | perform random access on a stream |
seekp() | perform random access on a stream |
setf() | set format flags |
sync_with_stdio() | synchronize with standard I/O |
tellg() | read stream pointers |
tellp() | read stream pointers |
unsetf() | clear format flags |
width() | manipulate the field width |
write() | write characters |