Auch auf die Gefahr hin jetzt
OT zu sein:
@ Hansa:
Eine Konsolenanwendung ist einfach eine Anwendung, die einen Input (STDIN = StandardInput) und einen Output (STDOUT = StandardOutput) hat. Welches Gerät welchen Part übernimmt, spielt keine Rolle.
Das Programm kann selbstständig Output ausgeben, auf Input warten oder auch auf Input reagieren.
Wenn du mit ReadLn auf eine Textdatei zugreifst, ist es quasi dasselbe, als wenn die Textdatei als STDIN dienen würde. Deshalb kann man die Read/Write-Funktionen sowohl in der Konsole als auch für Dateien verwenden.