Справочник по C/C++
Классы stringstream, istringstream и ostringstream

Назначение: поддерживают строковые операции ввода-ввода
Заголовок:
Иерархия:

  • ios -> istream -> istringstream
  • ios -> ostream -> ostringstream
  • ios -> iostream -> stringstream

Методы

str — Возвращает или освобождает строку заполненную текущим содержимым потока и вставляет, если необходимо другую

Конструкторы

#include 
explicit stringstream(ios::openmode mode = ios::in | ios::out);
explicit stringstream(const string &str,
		ios::openmode mode = ios::in | ios::out);

explicit istringstream(ios::openmode mode = ios::in);
explicit istringstream(const string str,
		ios::openmode mode = ios::in);

explicit ostringstream(ios::openmode mode = ios::out);
explicit ostringstream(const string str,
		ios::openmode mode = ios::out);

Те версии функций stringstream() , istringstream() и ostringstream(), которые задают только параметр типа openmode, создают пустые потоки. А версии, которые принимают параметр типа string, инициализируют строковый поток.