Запись в 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 и
выведите ее.