Reading input from a file
Writing output to a file
Writing output to the console
Reading user input from the console
Basic input and output streams in C++