Система ввода-вывода, отвечающая стандарту C++, опирается на ряд заголовков, перечисленных в следующей таблице.
| Заголовок |
Назначение |
| <fstream> |
Файлы ввода-вывода |
| <iomanip> |
Параметризованные манипуляторы ввода-вывода |
| <ios> |
Базовая поддержка ввода-вывода |
| <iosfwd> |
Предварительные(forward) объявления, используемые системой ввода-вывода |
| <iostream> |
Общие операции ввода-вывода |
| <istream> |
Базовая поддержка ввода |
| <ostream> |
Базовая поддержка вывода |
| <sstream> |
Потоки, ориентированные на работу со строками |
| <streambuf> |
Поддержка операций ввода-вывода нижнего уровня |
Некоторые из этих заголовков используются для внутренних нужд системой ввода-вывода. А в общем случае ваша программа будет включать лишь заголовки <iostream>, <fstream>, <sstream> и <iomanip>.