(C++) string 2 float mit stream
-
Ich habe eine Datei, die ich einlesen möchte und habe mir gedacht, das per stream zu realisieren. Nun stehe ich vor folgendem Problem:
Die Datei besteht pro Zeile aus 8 float-Werten à la 0.65748E-03, die mit Leerzeichen getrennt sind. Ich lese eine gesamte Zeile als String ein. Wie bekomme ich die einzelnen floats aus dem String "rausgestreamt"?ifstream file; float f0, f1, f2, f3, f4, f5, f6, f7; ... file.open(m_sLoadedFile); ... std::string S; S.reserve(1024); ... getline(file,S); ... S >> f0 >> f1; //...und so weiter. Geht nicht, da keine Konvertierung möglich!Jemand einen Ansatz, wie ich das konvertiert bekomme?
zwette
-
Jemand ne Ahnung, was das mit der MFC zu tun hat?
Ich nicht, deswegen verschoben!