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.23232

    ifstream 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.


Anmelden zum Antworten