Поделиться через


Потоки вывода

Объект потока вывода назначение для байтов.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 и контроля

Функции-члены потока выходного файла

Влияние буферизации

Выходные файлы двоичных выходных данных

Перегружать оператор << для собственных классов

Создание собственных манипуляторы без аргументов

См. также

Ссылки

ofstream

ostringstream

программирование iostream

Другие ресурсы

члены<ostream>

члены basic_ostream