Соглашения iostreams

Заголовки iostreams поддерживают преобразования между текстом и закодированными формами, а также ввод и вывод во внешние файлы.

<fstream>
<iomanip>
<ios>
<iosfwd>
<iostream>
<istream>
<ostream>
<sstream>
<streambuf>
<strstream>

Для самых простых операций ввода-вывода требуется только включить заголовок <iostream>. После этого можно извлечь значения из cin или wcin для чтения из стандартного ввода. Правила для этого приведены в описании класса basic_istream. Вы также можете вставить значения в cout или wcout для записи в стандартный вывод. Правила для этого приведены в описании класса basic_ostream. Контроль формата для средств извлечения и средств вставки выполняется с помощью класса класс basic_ios. Обработка этой информации о формате извлекающих и вставляющих объектов относится к области нескольких манипуляторов.

Вы можете выполнять те же операции iostreams с файлами, которые вы открываете по имени, с помощью классов, объявленных в fstream>.< Чтобы преобразовать между iostreams и объектами класса basic_string Class, используйте классы, объявленные в <sstream>. Чтобы сделать то же самое со строками C, используйте классы, объявленные в strstream>.<

Остальные заголовки обеспечивают вспомогательные службы, обычно интересные только самым опытным пользователям классов iostreams.

См. также

Общие сведения о стандартной библиотеке C++
Программирование iostream
Потокобезопасность в стандартной библиотеке C++