Hallo,
gibt es eine smarte Funktion wie ich aus einer csv datei die erste und letzte Zeile lesen kann und diese dann in einem array separiert abspeichern kann?
Dateien werde generell vom Anfang an gelesen.
Man muss ja nicht alles komplett auswerten.
Außerdem kriegt man die Anzahl an Zeichen raus (komplett/noch zu lesen).
Wenn die Zeilen unterschiedliche Anzahl Zeichen haben können, ist es wohl das smarteste, eine Zeile zwischenzuspeichern und wenn sich rausstellt, dass es die letzte war, diese auszuwerten.
0 Datei öffnen
1 erste Zeile lesen --> speichern im array "erste Zeile"
2 nächste Zeile lesen -> speichern im array "letzte Zeile"
3 Wenn nicht am Dateiende - Goto 2
4 ende
Verstehe ich nicht.
erste Zeile liefert einen Zeitstempel und ein "value".
Das sind zwei verschiede Sachen, die also bei C / C++ nicht in ein array passen.
Wenn es Sinn macht, könnte man ein Array mit zwei Elementen erzeugen und im Element [0] den Anfangsdatensatz und im Element [1] den letzten Datensatz speichern.
Array[ersteZeile] gibts bei Python (oder JSON) und so, aber nicht so ohne weiteres bei C++