C++ String Streams
Материал из cppreference.com
Строковые потоки аналогичны потокам библиотек <iostream> и <fstream>, за исключением того, что стоковые потоки позволяют вам производить ввод/вывод с использвоанием строк вместо потоков. Библиотека <sstream> обеспечивает функциональность, аналогичную c/io/sscanf и c/io/sprintf стандартной библиотеки C.
В библиотеке <sstream> доступны три главных класса:
- stringstream - ввод и вывод
- istringstream - только ввод
- ostringstream - только вывод
Строковые потоки по сути являются подклассами класса iostreams, так что все функции, доступные в iostreams так же доступны и для stringstream. Смотрите Функции ввода/вывода C++ для подробной информации.
В дополнение, строковые потоки также поддерживают следующие функции:
| Constructors | создание нового строкового потока |
| Operators | чтение и запись в строковый поток |
| rdbuf | получение буфера для строкового потока |
| str | получение или назначение строки для строкового потока |