Класс stringstream в языке программирования C++

stringstream - это класс в стандартной библиотеке C++, который позволяет работать со строками как с потоками ввода-вывода. Это означает, что мы можем работать с различными типами данных, такими как целочисленный, вещественный и символьный типы данных, используя один объект stringstream.

Для использования класса stringstream мы должны включить заголовочный файл . Создание объекта stringstream может быть выполнено двумя способами: с помощью конструктора и с помощью метода str.

Пример конструктора:

c++
#include 
#include 
using namespace std;
int main() {
   stringstream ss("123456 78.9 abc");
   int n;
   double d;
   string s;
   
   ss >> n >> d >> s;
   
   cout << "n = " << n << endl;
   cout << "d = " << d << endl;
   cout << "s = " << s << endl;
   
   return 0;
}

В примере мы передаем строку "123456 78.9 abc" в конструктор класса stringstream ss. Затем мы используем операторы >> для извлечения целочисленного числа, вещественного числа и строки из объекта stringstream.

Пример метода str:

c++
#include 
#include 
using namespace std;
int main() {
   stringstream ss;
   int n = 123456;
   double d = 78.9;
   string s = "abc";
   
   ss << n << " " << d << " " << s;
   string str = ss.str();
   
   cout << "str = " << str << endl;
   
   return 0;
}

В примере мы создаем объект stringstream ss методом str и сохраняем данные в этом объекте с помощью оператора <<. Затем мы используем метод str, чтобы получить строку, содержащую все данные из объекта stringstream.

Также рабочий пример можно посмотреть на онлайн-компиляторе: https://ideone.com/RdRLTC.

Похожие вопросы на: "stringstream c "

Docker Build: Ускорение разработки и доставки программного обеспечения
String Format C: Mastering String Formatting in C Programming
PostgreSQL Case: изучайте функцию CASE в PostgreSQL
Бесплатная библиотека Fotorama для создания красивых галерей и слайдеров на сайте
Python CMD: удобное взаимодействие с командной строкой
1l - крупнейший выбор товаров по лучшим ценам
<h1>MySQL Inner Join: принципы и примеры использования
Массив структур: использование и применение
Word C – удобный текстовый редактор для профессионалов
Material Icons Google