Verwenden von ifstream zum Lesen von Gleitkommazahlen

8

Ich versuche, eine Reihe von Gleitkommazahlen aus einer .out-Datei mit ifstream zu lesen, aber wenn ich sie danach ausgabe, sind sie nicht korrekt.

Dies ist mein Eingabecode:

%Vor%

Meine Eingabedatei:

%Vor%

Jetzt zum Testen lese ich nur die erste Zeile in x y und z und meine Ausgabe ist

%Vor%

Irgendwelche Ideen, warum ich nicht die richtige Ausgabe bekomme?

    
jsan 28.02.2014, 16:33
quelle

2 Antworten

7
%Vor%

So würde ich es lösen. Sie können Ihren Weg zum Parsen der Daten wählen.

    
DannyK 28.02.2014 18:33
quelle
0

Ich habe damit schon früher gearbeitet und etwas, was ich tun würde, ist wie der Code unten, wo Sie Ihre Textdatei zeilenweise lesen und getline und eine Zeichenkette verwenden, um den Twext in Variablen einzufügen. Sie müssen kein Array verwenden, da es auf die Elemente beschränkt ist, aber einen Vektor verwendet und auf diese Weise dynamisch hinzugefügt werden kann.

%Vor%     
Josh 01.03.2014 06:29
quelle

Tags und Links