Библиотека <iostream> автоматически определяет некоторые станадртные объекты (в пространстве имен std, как правило):
Библиотека <fstream> позволяет программистам производить файловый ввод/вывод с использованием классов ifstream и ofstream. Программисты C++ могут также производить ввод/вывод из строк, используя класс stringstream.
Поведение потоков ввода/вывода C++ (precision, justification, и т.п.) могут быть модифицированы с помощью манипулирования различными форматными флагами потоков ввода/вывода.
| I/O Constructors | конструкторы |
| bad | истина, если обнаружена ошибка |
| clear | очистить и задать флаг статуса |
| close | закрыть поток |
| eof | истина, если достигнут конец файла |
| exceptions | задает поток для создания исключений для ошибок |
| fail | истина, если обнаружена ошибка |
| fill | управление символом заполнения |
| flags | доступ и манипулирование форматными флагами io_stream_format_flags |
| flush | очистить буфер |
| gcount | количество прочтенных символов вовремя последней операции ввода |
| get | считать символы |
| getline | считать строку символов |
| good | истина, если не обнаружено ошибок |
| ignore | прочитать и отбросить значения |
| is_open | проверка, открыт ли файл |
| open | открыть новый поток |
| peek | проверить следующий символ для ввода |
| precision | манипулирование точностью потока |
| put | вывести символы |
| putback | возвратить символы в поток |
| rdstate | возвратить флаги состояния в поток |
| read | прочитать данные в буфер |
| seekg | случайный доступ к потоку ввода |
| seekp | случайный доступ к потоку вывода |
| setf | задание значений форматным флагам |
| sync_with_stdio | синхронизация со стандартным вводом/выводом |
| tellg | считать указатели потока ввода |
| tellp | считать указатели потока вывода |
| unsetf | очистить форматные флаги io_stream_format_flags |
| width | доступ и манипулирование минимальной шириной поля |
| write | записать символы |