Laboratory 7: Streams

Goal:
1. To understand how to use C++ object-oriented stream input/output.
2. To be able to format inputs and outputs.
3. To understand the stream I/O class hierarchy.
4. To understand how to input/output objects of user-defined types.
5. To be able to  create user-defined stream manipulators.
6. To be able to determine the success or failure of input/output operations.
7. To be able to tie output streams to input streams.