如何避免程序读取输入文件的结尾?

时间:2018-01-07 07:06:24

标签: while-loop pascal eof

Pascal 代码继续尝试读取输入文件的结尾。为什么会发生这种情况?如何解决这个问题?

program wwhilencounter;
var 
  bil,jumlah : integer;
begin
  jumlah := 0;
  while not eof(input) do
  begin
    readln(bil);
    jumlah:=jumlah+bil;
  end;
  writeln(jumlah);
  readln 
end.

1 个答案:

答案 0 :(得分:0)

你的while循环读取直到输入结束,但是在程序结束之前你还有另一个readln。到目前为止,您已经完成了输入。