C++ String Streams

Материал из cppreference.com
< cpp | io
Перейти к: навигация, поиск


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

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

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

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

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

Constructors создание нового строкового потока
Operators чтение и запись в строковый поток
rdbuf получение буфера для строкового потока
str получение или назначение строки для строкового потока
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
На других языках