次のような2つの値(コンソールからの入力)の行があります。
David 89000
Peter 99500
Jim 23999
END 1
文字列の長さがわからないときに文字をループ読み取りする以外に、文字列と数値を変数に保存する方法はありますか?
str:=''; salary:=0; i:=1;
while str<> 'END' do
begin
str:=''; salary:=0;
read(ch);
while ch <> ' ' do
begin
str:=str+ch;
read(ch);
end;
read(salary);
array[i].name:=str;
array[i].salary:=salary;
i:=i+1;
readln;
end;