Der Umgang mit Dateien ist in vielen Programmen unerlässlich, sei es um Ausgabedaten festzuhalten oder Eingabedaten komfortabel einzulesen oder um Konfigurationdaten zu speichern.
Dateien müssen in Fortran grundsätzlich zunächst geöffnet werden, dann kann je nachdem was beim Öffnen angegeben wurde, gelesen und / oder geschrieben werden, und wenn die Datei nicht mehr benötigt wird, sollte die Datei wieder geschlossen werden. Beim Öffnen wird eine Unit-Nr mit der Datei verknüpft. Dh. wir geben eine Zahl an, unter der wir auf die Datei zugreifen wollen. Units sind eine Art Identifikator für Dateien, bspw. hat stdout
(die Standardausgabe) die Nummer 7.
Wir öffnen eine Datei mit der Open
-Anweisung:
open ([UNIT=]<unitnr>, ...)
Open
nimmt eine Vielzahl von Argumenten, hier seien nur einige aufgelistet:
Im Standardfall sind folgende Vorgaben gemacht:
Der Lese- und Schreibzugriff auf Dateien erfolgt mittels der gewohnten write
und read
-Befehle unter Angabe der Unit-Nummer, die beim open
belegt wurde. Ist die Unitnummer, die angegeben wird, nicht belegt, erzeugt Fortran eine Datei nach dem Schema:
<Anwendungsname>.f.<Unitnr>
Eine Datei kann mittels close
geschlossen werden:
close (...)
Parameter: