letzte Zeile auslesen
-
Hallo zusammen,
brauche da als Anfänger mal Hilfe. Eine Datei hat folgenden Aufbau:
6.43
6.98
7.89#include <iostream> #include <fstream> #include <string> using namespace std; int main() { double temp; string fl = "/home/bernd/Heizung/temperatursensor2.txt"; ifstream iff(fl.c_str()); iff >> temp; cout << temp << endl; }Dieser Code liefert die erste Zeile der Datei. Ich möchte nun die letzte Zeile auslesen.
Mit der Reference habe ich noch so meine Probleme.
Schon mal danke für die Hilfe.Gruß Bernd
-
#include <iostream> #include <fstream> int main() { std::ifstream datei("datei.txt"); double temp; while(datei >> temp) //liest bis zum eof ein (end of file) /*std::cout << temp << "\n";*/; //temp enthaelt nun den letzten eingelesen wert = den letzten wert der datei std::cout << temp; }
-
Hallo Incocnito,
danke für die schnelle Antwort, so klappt es wie gewollt.
Da hab' ich noch viel zu lernen.
Gruß Bernd