Пространства имён
Варианты
Действия

std::ostrstream

Материал из cppreference.com
< cpp‎ | io

 
 
Библиотека ввода/вывода
Манипуляторы ввода/вывода
Функции print (C++23)
Ввод/вывод в стиле C
Буферы
(устарело в C++98)
Потоки
Абстракции
Файловый ввод/вывод
Ввод/вывод строк
Ввод/вывод массивов
(устарело в C++98)
ostrstream
(устарело в C++98)
(устарело в C++98)
Синхронизированный вывод
Типы
Интерфейс категорий ошибок
(C++11)
 
 
��пределено в заголовочном файле <strstream>
class ostrstream : public std::ostream
(устарело)
Класс ostrstream реализует вывода на массив поддерживаемых потоков. Это существенно обертывания сырья массива устройств ввода / вывода осуществления (std::strstreambuf) в более высоком уровне интерфейса std::basic_ostream.
Оригинал:
The class ostrstream implements output operations on array-backed streams. It essentially wraps a raw array I/O device implementation (std::strstreambuf) into the higher-level interface of std::basic_ostream.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Типичная реализация ostrstream содержит только один, не производный элемент данных: объект типа std::strstreambuf.
Оригинал:
The typical implementation of ostrstream holds only one non-derived data member: an object of type std::strstreambuf.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Функции-члены

строит ostrstream, возможно выделение буфера
Оригинал:
constructs an ostrstream, optionally allocating the buffer
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент)
разрушает ostrstream, необязательно освобождая буфер
Оригинал:
destructs an ostrstream, optionally deallocating the buffer
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual public функция-элемент)
получает указатель на связанный strstreambuf
Оригинал:
obtains a pointer to the associated strstreambuf
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент)
доступ в выходной буфер
Оригинал:
accesses the output buffer
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент)
Включает / выключает автоматическое перераспределение
Оригинал:
disables/enables automatic reallocation
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент)
получает число записанных символов
Оригинал:
obtains the number of characters written
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент)

Унаследован от std::basic_ostream

Функции-члены

Форматированный вывод
вставляет форматированные данные в поток вывода std::basic_ostream
(public функция-элемент std::basic_ostream) [править]
Неформатированный вывод
вставляет символ
Оригинал:
inserts a character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент std::basic_ostream) [править]
вставляет блок символов
(public функция-элемент std::basic_ostream) [править]
Управление позицией вывода
возвращает указатель позиции вывода
(public функция-элемент std::basic_ostream) [править]
устанавливает указатель позиции вывода
(public функция-элемент std::basic_ostream) [править]
Прочее
синхронизируется с основным устройством хранения
Оригинал:
synchronizes with the underlying storage device
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент std::basic_ostream) [править]

Переменные-члены

реализует основную логику для подготовки потока к операциям вывода
(public элемент класса std::basic_ostream) [править]

Унаследован от std::basic_ios

Функции-члены

Тип Определение
char_type CharT
traits_type Traits
int_type Traits::int_type
pos_type Traits::pos_type
off_type Traits::off_type
Функции состояния
проверяет отсутствие ошибок, т.е. доступны ли операции ввода/вывода
(public функция-элемент std::basic_ios) [править]
проверяет, достигнут ли конец файла
(public функция-элемент std::basic_ios) [править]
проверяет, произошла ли устранимая ошибка
(public функция-элемент std::basic_ios) [править]
проверяет, произошла ли неустранимая ошибка
Оригинал:
checks if a non-recoverable error has occurred
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент std::basic_ios) [править]
проверяет, произошла ли ошибка (синоним fail())
(public функция-элемент std::basic_ios) [править]
(до C++11)(начиная с C++11)
проверяет отсутствие ошибок (синоним !fail())
(public функция-элемент std::basic_ios) [править]
возвращает флаги состояния
(public функция-элемент std::basic_ios) [править]
устанавливает флаги состояния
(public функция-элемент std::basic_ios) [править]
очищает флаги ошибок и конца файла
(public функция-элемент std::basic_ios) [править]
Форматирование
копирует информацию о форматировании
(public функция-элемент std::basic_ios) [править]
управляет символом заполнения
(public функция-элемент std::basic_ios) [править]
Прочее
управляет маской исключений
(public функция-элемент std::basic_ios) [править]
устанавливает языковой стандарт
(public функция-элемент std::basic_ios) [править]
управляет буфером связанного потока
(public функция-элемент std::basic_ios) [править]
управляет связанными потоком
(public функция-элемент std::basic_ios) [править]
конвертирует символ в символ меньшей ширины
(public функция-элемент std::basic_ios) [править]
конвертирует символ в символ большей ширины
(public функция-элемент std::basic_ios) [править]

Унаследован от std::ios_base

Функции-члены

Форматирование
управляет флагами форматирования
(public функция-элемент std::ios_base) [править]
устанавливает заданные флаги форматирования
(public функция-элемент std::ios_base) [править]
сбрасывает заданные флаги форматирования
(public функция-элемент std::ios_base) [править]
управляет десятичной точностью операций над числами с плавающей запятой
(public функция-элемент std::ios_base) [править]
управляет символьной шириной полей
(public функция-элемент std::ios_base) [править]
Языковой стандарт
устанавливает языковой стандарт
(public функция-элемент std::ios_base) [править]
возвращает текущий языковой стандарт
(public функция-элемент std::ios_base) [править]
Внутренний расширяемый массив
[static]
возвращает уникальное в масштабах программы целое число, которое является безопасным для использования в качестве индекса для pword() и iword()
(public static функция-элемент std::ios_base) [править]
при необходимости изменяет размер закрытого хранилища и предоставляет доступ к элементу типа long по заданному индексу
(public функция-элемент std::ios_base) [править]
при необходимости изменяет размер закрытого хранилища и предоставляет доступ к элементу типа void* по заданному индексу
(public функция-элемент std::ios_base) [править]
Прочее
регистрирует функцию обратного вызова на событие
(public функция-элемент std::ios_base) [править]
устанавливает, являются ли библиотеки ввода-вывода C и C++ функционально совместимыми
(public static функция-элемент std::ios_base) [править]

Переменные-члены

Поток исключение
Оригинал:
stream exception
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public элемент класса std::ios_base) [править]
инициализирует стандартные объекты потока
Оригинал:
initializes standard stream objects
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public элемент класса std::ios_base) [править]

Типы-члены и константы-члены

Тип Описание
тип режим открытия потока

Также определены следующие константы:

Константа Описание[править]
app перемещаться к концу потока перед каждой записью[править]
binary открыть в двоичном режиме[править]
in открыть для чтения [править]
out открыть для записи[править]
trunc удалить содержимое потока при открытии[править]
ate переместиться к концу потока сразу после открытия[править]
noreplace (C++23) открыть в режиме исключающего доступа [править]

(определение типа) [править]
тип флагов форматирования

Также определены следующие константы:

Константа Описание[править]
dec использовать десятичное основание для ввода/вывода целых чисел (см. std::dec)[править]
oct использовать восьмеричное основание для ввода/вывода целых чисел (см. std::oct)[править]
hex использовать шестнадцатеричное основание для ввода/вывода целых чисел (см. std::hex)[править]
basefield dec | oct | hex. Используется для операций маскирования[править]
left выравнивать по левому краю (добавлять заполняющие символы справа (см. std::right))[править]
right выравнивать по правому краю (добавлять заполняющие символы слева (см. std::left))[править]
internal выравнивать по ширине (добавлять заполняющие символы между (см. std::internal))[править]
adjustfield left | right | internal. Используется для операций маскирования[править]
scientific генерировать числа с плавающей запятой с использованием научной нотации, или в шестнадцатеричной нотации, если включен fixed (см. std::scientific)[править]
fixed генерировать числа с плавающей запятой с использованием фиксированной нотации, или в шестнадцатеричной нотации, если включен scientific (см. std::fixed)[править]
floatfield scientific | fixed. Используется для операций маскирования[править]
boolalpha вставлять и извлекать тип bool в буквенно-цифровом формате (см. std::boolalpha)[править]
showbase генерировать префикс, указывающий основание, для целых чисел, требовать знак валюты для валютного ввода/вывода (см. std::showbase)[править]
showpoint всегда генерировать символ десятичного разделителя для вывода чисел с плавающей запятой (см. std::showpoint)[править]
showpos генерировать символ + для вывода неотрицательных чисел (см. std::showpos)[править]
skipws пропускать ведущие пробелы перед всеми операциями ввода (см. std::skipws)[править]
unitbuf очищать вывод после каждой операции вывода (см. std::unitbuf)[править]
uppercase заменять все буквы нижнего регистра буквами верхнего регистра во всех операциях ввода/вывода (см. std::uppercase)[править]

(определение типа) [править]
тип состояния потока

Также определены следующие константы:

Константа Описание[править]
goodbit ошибок нет[править]
badbit неустранимая ошибка потока[править]
failbit операция ввода/вывода провалилась (ошибка форматирования или извлечения)[править]
eofbit связанный поток достиг конца файла[править]

(определение типа) [править]
тип направления поиска

Также определены следующие константы:

Константа Описание[править]
beg начало потока[править]
end конец потока[править]
cur текущее положение указателя позиции потока[править]

(определение типа) [править]
тип события
(перечисление) [править]
тип функции обратного вызова
(определение типа) [править]