0
文件讀取我讀整數的文件,每一個新行,像這樣:從帕斯卡
function arrayFromFile(nameFile : string) : pole;
var
userFile : text;
d : data;
i : integer;
p : array;
begin
assign(userFile, nameFile);
reset(userFile);
i:=0;
repeat
inc(i);
readln(userFile, d);
p[i]:=d;
until eof(userFile);
close(userFile);
arrayFromFile:=p;
end;
我遍歷這樣的:
procedure writeArray(p : array);
var
i : integer;
begin
i:=0;
while p[i+1]<>0 do begin
inc(i);
writeln(p[i]);
end;
end;
後來,當我做然後,如果A更長(有更多的線),它寫出一個罰款,但B突然有相同的長度,其餘的行是fil以A的整數領導!一個例子是here。
你知道爲什麼以及如何避免這種行爲嗎?謝謝。
它解決了這個問題,謝謝。在Pascal中,數組中元素的默認值是什麼? – mirgee
沒有默認值 –