◐ Shell
clean mode source ↗

std::strstream — cppreference.com

Материал из cppreference.com

<metanoindex/>

<tbody> </tbody>

class strstream : public std::iostream

(устарело)

Класс strstream реализует операции ввода и вывода на массив поддерживаемых потоков. Это существенно обертывания сырья массива устройств ввода / вывода осуществления (std::strstreambuf) в более высоком уровне интерфейса std::basic_iostream.

Оригинал:

The class strstream implements input and 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_iostream.

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

Типичная реализация strstream содержит только один, не производный элемент данных: объект типа std::strstreambuf.

Оригинал:

The typical implementation of strstream holds only one non-derived data member: an object of type std::strstreambuf.

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

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

строит strstream, возможно выделение буфера

Оригинал:

constructs an strstream, optionally allocating the buffer

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


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

разрушает strstream, необязательно освобождая буфер

Оригинал:

destructs an strstream, 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_istream

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

Форматированный ввод
извлекает форматированные данные из потока ввода std::basic_istream
(public функция-элемент std::basic_istream) [править]
извлекает символы
(public функция-элемент std::basic_istream) [править]
читает следующий символ без его извлечения
(public функция-элемент std::basic_istream) [править]

помещает символ назад

Оригинал:

unextracts a character

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


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

ставит символ во входной поток

Оригинал:

puts character into input stream

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


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

извлекает символы, пока не будет найден заданный символ

Оригинал:

extracts characters until the given character is found

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


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

извлекает и отбрасывает символы, пока заданный символ не будет найден

Оригинал:

extracts and discards characters until the given character is found

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


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

извлекает блоки символов

Оригинал:

extracts blocks of characters

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


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

возвращает число символов, извлеченных при последней операции неформатированного ввода

Оригинал:

returns number of characters extracted by last unformatted input operation

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


(public функция-элемент std::basic_istream) [править]
Управление позицией ввода
возвращает указатель позиции ввода
(public функция-элемент std::basic_istream) [править]
устанавливает указатель позиции ввода
(public функция-элемент std::basic_istream) [править]
Прочее

синхронизируется с основным устройством хранения

Оригинал:

synchronizes with the underlying storage device

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


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

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

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

Унаследован от 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) [править]
проверяет, произошла ли ошибка (синоним 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) [править]

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