Zahlen aus Textdatei in array speichern



  • Hallo,
    hab selbst nicht viel Ahnung von C++ und bin beim Stöbern nicht auf die Lösung meines Problems gekommen.

    Ich möchte eine *.txt datei auslesen, die mehrere float-Werte enthält. jede Zahl steht in einer Zeile.
    z.B.

    23.5
    6.88
    14.4
    etc.

    Dabei ist die Anzahl der Werte vorher nicht bekannt.
    Die Zahlen sollen in einem Array gespeichert werden.
    Wer hilft mir?

    Danke,
    mvp



  • vector<float> v;
    ifstream file("datei.txt");
    for(float x; file>>x; )
      v.push_back(x);
    

    Siehe auch "Ströme und Dateien" in der C++-FAQ.


Anmelden zum Antworten