Stringstream
-
Hi..
hab ein Problem mit stringstream! Ich möchte eine Int-Variable in eine String-Variable packen...mein Ansatz:std::stringstream stream; std::string TestString; char TestChar; int TestInt = 5; TestChar = (char)TestInt; std::cout << TestChar << std::endl;//funktioniert einwandfrei stream << TestChar; stream >> TestString; std::cout << TestString << std::endl;//gibt nichts aus...compilen tuts mir das einwandfrei...
Wenn ich die Integer jetzt immer erhöhe, dann gibt es mir seltsamerweise sowas hier aus:! " § $ % //... Q W E R //... ZHilfe?

Gruß,
Finn
-
Naja. Schau mal in eine ASCII Tabelle. Stellst du was fest?
Aber warum denn nicht so?:
std::stringstream stream; std::string TestString; int TestInt = 5; std::cout << TestInt << std::endl;//funktioniert einwandfrei stream << TestInt; stream >> TestString; std::cout << TestString << std::endl;//gibt nichts aus...Dafür ist
std::stringstreamgenau da. Dass du keine eigenen komischen Konvertierungen machen musst.
-
Oh

Danke^^ Mal wieder Brainafk gewesen anscheinend