Problem mit Stringstream wahrscheinlich
-
Hallo,
also folgende ausgangsituation. Ich habe eine Vector in diesem befinden sich mehrer ints. Als nächstes möchte ich diese ints einzeln in strings umwandeln und wieder in einen neuen vector reinschreiben, ich habe dazu eine zwischen ausgabe geschrieben um zu sehen ob alles richtig läuft komischer weiße läuft es nict richtig. Hier erstmal mein Code
for(size_t i = 0; i<datum_int.size();i++) { zahl = datum_int[i]; Zahl2Str<<zahl; Zahl2Str.clear(); string neues_datum(Zahl2Str.str()); cout<<neues_datum<<endl; //neue_daten.push_back(neues_datum); }und hier die ausgabe die ich nicht haben möchte
1012001
101200111111999
10120011111199912081988
1012001111119991208198815021989
101200111111999120819881502198921102000
10120011111199912081988150219892110200021102007
1012001111119991208198815021989211020002110200723012002eigentlich sollte es so aussehen
1012001
11111999
12081988
15021989
21102000
21102007
23012002mir scheint so als ob die zahlen immer wieder neu geschrieben werden und immer wieder eins drangehängt wird was danach kommt.
ich bin euch jetzt shcon dankbar
-
clear bei Streams ist nicht dasselbe wie clear bei Containern.
Benutz
Zahl2Str.str("");
-
ok danke das hat mir geholfen
