РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
631 of 815 menu

Метод str

Метод str класса stringstream возвращает строку, которая хранится внутри потока. Он может использоваться как для чтения содержимого потока, так и для его установки. Если вызвать метод без параметров, он вернет текущее содержимое потока в виде строки. Если передать в качестве параметра строку, то она станет новым содержимым потока.

Синтаксис

stringstream ss; ss.str(); ss.str(new_string);

Пример

Давайте запишем в поток несколько слов и получим их в виде одной строки с помощью метода str:

#include <iostream> #include <sstream> #include <string> using namespace std; int main() { stringstream ss; ss << "abcde" << " " << "12345"; string res = ss.str(); cout << res << endl; return 0; }

Результат выполнения кода:

"abcde 12345"

Пример

Давайте установим новое содержимое потока, передав строку в качестве параметра метода str:

#include <iostream> #include <sstream> #include <string> using namespace std; int main() { stringstream ss; ss.str("abcde"); cout << ss.str() << endl; ss.str("12345"); cout << ss.str() << endl; return 0; }

Результат выполнения кода:

"abcde" 12345

Смотрите также

  • класс stringstream,
    который объединяет возможности ввода и вывода строк
  • класс ostringstream,
    который используется только для вывода строк
  • класс istringstream,
    который используется только для ввода строк
  • метод to_string,
    который преобразует число в строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить