[stringstream] Problem beim umwandeln
-
Hi,
hab noch eine Frage zu Stringstreams. Mit dem folgenden Kode wandle ich einen String in ein Zahl um, verändere die Zahl und wandle die Zahl wieder in einen String um. Ich habe versucht, für die Umwandlung einen stringstream zu nehmen, aber wenn ich die Zahl wieder in einen String umwandlen will, dann erhalte ich entweder den alten String oder "" (Je nachdem ich den Stream resette oder nicht).
string tmp("536870912") stringstream convert; convert << tmp; int value = 0; convert >> value; //convert.str(""); value /= 0x100000; convert << value; tmp = convert.str(); cout << tmp << endl;Muss ich unbedingt einen ostringstream benutzen oder geht's auch irgendwie mit dem stringstream?
Gtüße,
don_basto.
-
Hallo
so läuft es bei mir
std::string tmp("10"); std::stringstream convert; convert << tmp; int value = 0; convert >> value; value += 15; convert.clear(); convert << value; convert >> tmp; std::cout << tmp << std::endl;bis bald
akari