Zitat:
ist read(f,s) und readln(f) dann nicht doppeltgemoppelt?
Wie gesagt sollte
ReadLn() reichen. Schaden tut es aber nicht getrennt den Wert und den Zeilenumbruch zu lesen.
Zitat:
und wofür steht lenght(s) <> 0?
Es wird überprüft ob ein Leerstring gelesen wurde