When a C++ program begins execution, four built-in streams are automatically opened. They are listed here:
Stream |
Meaning |
Default Device |
---|---|---|
cin |
Standard input |
Keyboard |
cout |
Standard output |
Screen |
cerr |
Standard error output |
Screen |
clog |
Buffered version of cerr |
Screen |
By default, the standard streams are used to communicate with the console. However, in environments that support I/O redirection (such as DOS, UNIX, and Windows), the standard streams can be redirected to other devices or files.