stringstream
-
Wie kann ich einen stringstream (welche klasse muss ich nehmen) erstellen, aus dem ich den gesmanten inhalt mit .c_str() o.ä. auslesen kann?
-
ok, ich hab jetzt ostringstream::str().c_str() genommen, aber das geht nicht (kommt datenmüll).
-
stringstream ss; double test = 1.0; ss << test;
oder so ähnlich
stringstream ist allerdings nru dazu da um zahlen (floats, ints , doubles...) in strings umzuwandeln
wie sprintf()
-
fgdgfdgd schrieb:
ok, ich hab jetzt ostringstream::str().c_str() genommen, aber das geht nicht (kommt datenmüll).
Sollte so nicht kompilieren, da str() kein statischer Member ist
-
#include <sstream> int main() { std::stringstream Stream; Stream.str().c_str(); }
std::ostringstream
ist nur für OutputStringStreams.
-
Nexus schrieb:
std::ostringstream
ist nur für OutputStringStreams.Und?
-
LordJaxom schrieb:
Und?
Sorry, hab da wohl gerade nichts überlegt, als ich geschrieben habe - tut mir echt leid
Dass nur Datenmüll kommt, könnte daran liegen, dass der Stream vorher nicht geleert wurde. Das kann man erledigen mit:
MyStringStream.str("");