List a text file to standard output
A simple program to show how Pascal handles end of lines in text files. A similar example is shown in Pascal User Manual and Report by by Kathleen Jensen and Niklaus Wirth.
OS-9 Pascal edition
{ List a text file to standard output
This uses a special array called 'SYSPARAM' to pass arguments from the
calling shell. The array is predefined as:
sysparam : ARRAY [0..79] OF char;
This is a feature of OS-9 Pascal and is not a standard Pascal function.
}
program list(input);
var
listfile: text;
ch: char;
begin
reset(listfile, sysparam);
while not eof(listfile) do
begin
while not eoln(listfile) do
begin
read(listfile, ch);
write(ch)
end;
readln(listfile);
writeln
end;
close(listfile);
end.