Stream aus Datei in Float konvertieren
-
Hallo,
ich hab ein kleines Problem - ich habe in einer Textdatei mehrere Messwerte (Fließkommazahlen) gespeichert, getrennt durch Komma und teilweise auch durch Zeilenumbrüche. Jetzt möchte ich diese Strings auslesen, in Float umwandeln (jedes einzelne natürlich) und anschließend in einen anderen Array speichern.
Wenn ich das Zeichenweise auslesen mit fgetc() mache, werden ja nur die Ascii-Codes zurückgegeben. Um die richtigen Zahlenwerte zu bekommen, müssen die ja konvertiert werden. Mein Problem ist nun, dass ich nicht weiß, wie ich beispielsweise den mit fgetc() ermittelten Ascii-Code umwandel in den richtigen Zahlenwert und anschließend die Konvertierung der Variablen (die ja immer noch Char ist) in ein Float. Das ganze muss in einer Schleife laufen.
Hoffe, ihr könnt helfen.
Danke schonma
-
Erstmal reicht dazu ein einzelnes Zeichen nicht aus (dazu verwendest du eher char[] oder char*), und zweitens: probier' mal atof.