Потоки вывода
Объект потока вывода назначение для байтов.3 Наиболее важных классов потока вывода ostream" ofstreamи ostringstream.
ostream класс, через производный класс basic_ostreamподдерживает стандартные объекты потока:
cout стандартный вывод
cerr стандартная ошибка с ограниченной буферизации
clog аналогично cerr но с полной буферизации
Объекты создаются из редко ostream; предопределенные объекты обычно используются.В некоторых случаях можно изменить предопределенные объекты после запуска программы.ostream класс, который можно настроить для амортизированной или небуферизованный операции, наилучшим образом подходит к последовательному выход текст-режима.Вся функциональность базового класса iosвключает in ostream.При создании объекта класса ostreamнеобходимо указать a streambuf объект в конструктор.
ofstream класс поддерживает выходные данные файла на диске.Если требуется диск выхода-только, создайте объект класса ofstream.Можно указать, следует ли ofstream объекты принимают binary или данные текст-режима построения ofstream объект или вызывающей open функция-член объекта.Многие параметры и функции-члены форматирования применяются к ofstream объекты и все функциональные возможности базовых классов ios и ostream включаются.
Если указано имя файла в конструкторе, этот файл автоматически открывается при его создании.В противном случае можно воспользоваться open функция-член после вызова конструктора по умолчанию.
Функция среды выполнения sprintf_s" ostringstream класс поддерживает выход к строкам в памяти.Для создания строки в памяти с помощью формата потока ВВОДА-ВЫВОДА, создайте объект класса ostringstream.
Содержание
Построение объектов потока вывода
Использование формата операторов insert и контроля
Функции-члены потока выходного файла
Выходные файлы двоичных выходных данных
Перегружать оператор << для собственных классов
Создание собственных манипуляторы без аргументов