이 시작하기한다 - 내가 지금까지있어 실수로 문자열을, 파일을 읽는 라인을 분할하고, 변환 등 :
Program Test;
var
fileVar: Text;
l: string[81];
inputFilename: string[14];
lCount: Integer;
i: Integer;
code: Integer;
spacePos: Integer;
firstName: string[100];
secondName: string[100];
num1: real;
num2: real;
product: real;
s: string[100];
begin
inputFilename := 'input.txt';
Assign(fileVar, inputFilename);
Reset(fileVar);
Readln(fileVar, l);
Val(l, lCount);
Writeln('l count=', lCount);
for i := 1 to lCount do
begin
Readln(fileVar, l);
spacePos := Pos(' ', l);
firstName := Copy(l, 0, spacePos);
Delete(l, 1, spacePos);
spacePos := Pos(' ', l);
secondName := Copy(l, 0, spacePos);
Delete(l, 1, spacePos);
spacePos := Pos(' ', l);
s := Copy(l, 0, spacePos - 1);
Val(s, num1, code);
Delete(l, 1, spacePos);
Val(l, num2, code);
WriteLn(firstName);
Writeln(secondName);
Writeln(num1);
Writeln(num2);
end;
Close(fileVar);
end.
파스칼의 현대 화신 Windows에서 델파이 (과 OS-X를) 그리고 다른 모든 플랫폼의 나사로. – Johan