Ich lese eine Zeile mithilfe von stringstream aus. Nun ist es leider so, daß er den letzten Wert einer Zeile zweimal zurückgibt, wenn nach dem letzten Wert noch Leerzeichen sind.
Ach so.. Aber da liegt das Problem gar nicht. Sondern in der inneren while-Schleife. Ich bekomme also für jede Zeile einen Wert zuviel. (Den letzen doppelt).
formater hat also nach dem letzten Wert nur noch ein (paar) Leerzeichen drin. Deshalb gibt .eof() false zurück und die Schleife wird einmal zu oft durchlaufen. formater >> v liefert dann nochmal den alten Wert.Dieser Post wurde am 18.11.2007 um 15:48 Uhr von Pler editiert.