Inhaltsverzeichnis

Umgang mit Dateien

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.

Öffnen

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:

Lesen und Schreiben

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>

Dateien schließen

Eine Datei kann mittels close geschlossen werden:

close (...)

Parameter: