Turbo Pascal和Free Pascal在调试同一个程序时,为什么结果不一样?
program text1;
var x,y,z:integer; f1,f2:text;
begin
assign(f1,'test.in');
assign(f2,'test.out');
reset(f1);
rewrite(f2);
readln(f1,x,y,z);
writeln(f2,x*y*z);
writeln(f2,2*(x*y+y*z+z*x));
close(f1);
close(f2)
end.
如文件test.in的内容为3 4 5,用Turbo Pascal可以调试出结果,文件test.out的内容为60 94。
但用Free Pascal却调试不出结果,而编译是成功的。