' schrieb:Wieso nicht?
Die Fehlermeldung lautet ja nicht "Ups, keine Zeilen mehr zum Einlesen..." sondern "Dateiende festgestellt".
Was spricht denn gegen sowas hier:
[attachment=59899:ReadBigT...11_31_33.png]
Ja, hast Recht, ein Fehlermeldung ist kein Katastrophe. Es geht ja beim Programmieren nicht darum, Fehlermeldungen zu vermeiden, sondern sie programmtechnisch zu zu behandeln und zu nutzen.
Man soll ein Problem immer so einfach wie möglich lösen, aber nicht einfacher (wie Einstein richtig bemerkte). Und Dein Vorschlag ist zu einfach. Bei Deiner Lösung wird, wenn die Datei z.B. 2 Zeilen anthält, das Ende der Datei erst nach dem dritten Schleifendurchlauf bemerkt. Man hat also beim Indexing am Ausgang im Array ein sinnloses letztes Element. Dagegen kann man auf mancherlei Art etwas dagegen tun. Es läuft aber immer darauf hinaus, daß das Ganze dann nicht mehr so einfach ist wie es Bei Dir ausschaut. Und die Nachverfolgung der Dateiposition als eine dieser Methoden ist dann auch nicht komplizierter als andere.