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 ответа

Решение

Вы должны использовать operator<<() вместо, temp << 10;,

Проблема выглядит (для меня) как простая опечатка. Вам необходимо заменить: 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,

Другие вопросы по тегам