Velokokrat želimo poravnan izpis, kar lahko naredimo s formatnim stavkom
write(*, fmt=”(i2,2x,f5.1,1x,a4)”) i,temp,name
Podobni lahko pišemo z ločenim formatnim stavkom, ki ga oštevilčimo
write(*,10) i, temp, name
10 format (i2,2x,f5.1,1x,a4)
Podaja interno presdtavitev. Formatiran izpis ima več slabosti:
Neformatiran I/O omogoča ohranitev interne strukture.
Primer pisanja v datoteko:
open(unit=10, file="unformatted.dat",& action="write", form="unformatted")
. . .
do i = 1, imax
write(10, err=100) a(i)
end do
100 continue
close(10)
Datoteke se naslavljajo s številkami odprtih enot. Številke enot so pozitivne in se lahko uporabljajo kot cela števila v programu.Običajo enota 5 predstavlja vhod, enota 6 pa izhod.