Strstream в C++
Я пишу код
#include<sstream>
#include<iostream>
using namespace std;
int main(){
strstream temp;
int t =10;
temp>>10;
string tt ="testing"+temp.str();
Возникла проблема, она вообще не работает для переменной temp, просто получить в результате только проверку строки без 10 в конце?
}
3 ответа
Решение
Проблема выглядит (для меня) как простая опечатка. Вам необходимо заменить: temp>>10;
с temp<<10;
,
Как вы включили sstream
Я думаю у тебя ostringstream
класс в виду.
ostringstream temp;
int i = 10;
temp << i;
string tt = "testing" + temp.str();
Использовать strstream
, включают <strstream>
, strstream
работать с char*
, которые являются C строк. использование ostringstream
работать с объектами типа basic_string
,