Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

PASCAL: schnell an letzte Zeile eines Textfiles kommen... ab

(Anonym) / 5 Antworten / Flachansicht Nickles

hi,
winzige Frage nur:
Wie komme ich in (Turbo)PASCAL schnell an die letzte Zeile einer (etwa 100MB großen) Text-Datei?

bei Antwort benachrichtigen
[-ASF-]BloodCat (Anonym) (Anonym) „nee, nee, so meint ich das nich...Normalerweise gehe ich mit while not EOF ......“
Optionen

Hi!

öffne die Datei doch als Binärdatei mit Recordgröße 1 Byte, spring mit seek(FileSize(datei)) zum Ende und gehe 1 Byte nach das letzte #13 Zeichen zurück (For .. downto .. Schleife). Dann musst du halt die Zeile in einen String mit blockread auslesen und die Stringlänge manuell eintragen. (Keine Garantie für alles ich hab schon ewig nicht mehr in TP programmiert. Vielleicht funzt seek auch bei als Textdatei geöffneten Dateien?)

bei Antwort benachrichtigen