我有一个文本文件“ text.txt”,其中包含
48 42
我正在尝试读取文本文件并将其分配到数组中。之后,我尝试将数字分配给num1和num2变量。
下面是我现在所拥有的。由于某些原因,它不使用数组索引分配数字。
program tutorial15;
var
infile, outfile: text;
inputchar: char;
num1: integer;
num2: integer;
begin
assign(infile, 'text.txt');
reset(infile);
while not eof(infile) do
begin
while not eoln(infile) do
begin
read(infile, inputchar);
end;
num1 := inputchar[0];
num2 := inputchar[1];
end;
writeln('Number1: ', num1);
writeln('Number2: ', num2);
end.
我是Pascal的新手,请让我知道我可以解决这个问题!
program readtoarray;
var
f: TextFile;
i: Integer;
a: array [0..1] of Integer;
begin
assign(f, 'text.txt');
reset(f);
i := 0;
while not eof(f) do begin
read(f, a[i]);
inc(i);
end;
close(f);
for i := 0 to 1 do writeln('Number', i+1, ': ', a[i])
end.