Floats aus Datei laden



  • Hi! Meine Texdatei sieht folgendermaßen aus;

    0.74,3.47564,5.473,485.33

    und immer so weiter! Nun möchte ich immer stückchenweise die Floats in einer fload-Variable Speichern. Giebt es sowas wie ifstream::get() nur halt für float werte etc ...

    Ich habe keine Ahnung wie ich das anstellen soll!



  • std::vector<float> values;
    
    // Datei öffnen
    std::ifstream file( "...Pfad..." );
    
    // Werte einlesen
    for ( float val; file>>val; values.push_back(val) )
    	file.get(); // Komma überspringen
    
    // Ausgeben
    std::copy( values.begin(), values.end(), std::ostream_iterator<float>(std::cout,"\n") );
    

Anmelden zum Antworten