write(ファイル変数名,変数名:書式, … );
または
writeln(上と同様);
で、画面出力と同じ要領でファイルに書き込まれる。
read(ファイル変数名,変数名);
または
readln(上と同様);
で、readln の場合はその行に残ったデータは読み飛ばされる。
program sample6a; { 素数表 }
const max=10000;
var
f:file of integer;
name:varying[100] of char;
a:array[1..max] of boolean;
i,j,m,p:integer;
begin
m:=trunc(sqrt(max));
for i:=1 to max do a[i]:=true;
a[1]:=false;
p:=2;
while p<=m do
begin
if a[p]=true
then begin
j:=2*p;
while j<=max do begin a[j]:=false; j:=j+p end
end;
p:=p+1
end;
name:='prime';
rewrite(f,name);
for i:=1 to max do
if a[i]=true then begin write(f,i); write(i) end;
writeln;
close(f)
end.