Advantages to using the C++ I/O stream classes
Although input and output are implemented with streams for both
C and C++, the C++ I/O stream classes provide the same facilities
for input and output as C stdio.h. The I/O stream classes
in the Standard C++ Library have the following advantages:
- The input (>>) operator and output (<<) operator are typesafe. These operators are easier to use than scanf() and printf().
- You can overload the input and output operators to define input and output for your own types and classes. This makes input and output across types, including your own, uniform.