Перевод этой страницы?:

C++ String Streams

Строковые потоки аналогичны потокам библиотек <iostream> и <fstream>, за исключением того, что стоковые потоки позволяют вам производить ввод/вывод с использвоанием строк вместо потоков. Библиотека <sstream> обеспечивает функциональность, аналогичную sscanf и sprintf стандартной библиотеки C.

В библиотеке <sstream> доступны три главных класса:

  • stringstream - ввод и вывод
  • istringstream - только ввод
  • ostringstream - только вывод

Строковые потоки по сути являются подклассами класса iostreams, так что все функции, доступные в iostreams так же доступны и для stringstream. Смотрите Функции ввода/вывода C++ для подробной информации.

В дополнение, строковые потоки также поддерживают следующие функции:

Constructorsсоздание нового строкового потока
Operatorsчтение и запись в строковый поток
rdbufполучение буфера для строкового потока
strполучение или назначение строки для строкового потока