Forum: Object-Pascal / Delphi-Language
Delphi
by gammatester,
14. Aug 2008
Allerdings wird nicht zeilenweise von der Standardeingabe gelesen, wenn weder Dateiname noch piping oder redirection gewählt werden: Unter Win2000 wird nur 1 Zeile unter Win98 keine Zeile verarbeitet. Und das war ja wohl eine Vorgabe/Wunsch von Mogtar.
Gammatester
Forum: Object-Pascal / Delphi-Language
Delphi
by gammatester,
14. Aug 2008
Dann gibt doch ein EOF ein: CtrlZ bzw. StrgZ.
Gammatester
Forum: Object-Pascal / Delphi-Language
Delphi
by gammatester,
14. Aug 2008
Der Code aus den Beiträgen sollte natürlich angepasst werden. Wenn Du readln verwendest, sollte auch writeln verwendet werden. Un selbstverständlich hört man nicht auf wenn man irgendwas nichtleeres gelesen hat! (Also kein Wunder, daß Du nur die erste Zeile liest). Also ingesamt etwa so:
var
sOutput: string;
begin
while not eof(input) do begin
readln(sOutPut);
...