std::ostringstream. Оператор << дописывает символы во внутренний буфер так же, как в консоль.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpSsWr 249 of 696 menu
◀ ▶

Запись в std::string через ostringstream в C++

Выходной буфер может стать готовой строкой - для этого служит std::ostringstream.

Оператор << дописывает символы во внутренний буфер так же, как в консоль. Когда форматирование готово, готовую строку забирают методом str. Подключите #include <sstream>, запишем число и текст в поток и выведем результат:

#include <sstream> #include <string> std::ostringstream out; out << 7 << " " << "row"; std::string text = out.str(); std::cout << text << "\n";

Соберите в std::ostringstream строку из "id:" и числа 15, заберите std::string через str и выведите ее.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить