Lade doch einfach nur 2kbyte chunks vom Text in den Speicher, das geht schnell genug, und das EOF würde ich einfach über die Dateigrösse ermitteln, macht die Sache einfacher.
@sauhund:
Weist dus?
EDIT: 3 KByte währen besser, sind etwas mehr als 3 Bildschirmseiten. Während man die eine Seite anzeigt kann die nächste schon geladen werden.