Read file ab Zeile x
-
Abend,
habe um die Zeilen einer Datei auszulesen folgendes geschrieben
Hinweis: es kommt text und dann die Zahlen und mit Interessieren nur die zahlen.
Beispiel:
Data1: 2.0232323
Data2: 33.23232ifstream file; char zeile[1024]; double vartxt[2]; for(int i=0;i<2;i++) { file.getline(zeile, 1024); vartxt[i] =atof(zeile); file.seekg(55L, ios::beg); }
leider versagt das ganze wenn die erste Zahl größer ist.
Wie kann ich es besser machen ?
lg
Edit: Alles klar habe es jetz so gemacht:
double vartxt[3]; QFile daten(evtxt.toAscii()); daten.open(QIODevice::ReadWrite); QTextStream in(&daten); line[0] = in.readLine(); line[1] = in.readLine(); line[0].replace( QRegExp("Data1="), ""); vartxt[0]= line[0].toDouble(0); line[1].replace( QRegExp("Data2="),""); vartxt[1]= line[1].toDouble(0);
-
Falsches Forum: Besser wäre C++, hier ist C++/CLI, eine .NET Sprache.