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.