next up previous contents
Nächste Seite: Zugriffsmethoden Aufwärts: FILE oder Datei Vorherige Seite: Satzarten   Inhalt

Dateien und Einheiten

Dateien benötigen einen Träger: ein Gerät.
Bei internen Dateien ist das der Hauptspeicher, bei externen Dateien kann es sich um die Tastatur, den Bildschirm, ein CD-ROM u.a.m. handeln. Fortran bezeichnet diese Geräte als UNITs und innerhalb eines Programms wird jede Einheit durch ihre UNIT-Nummer angesprochen.

Jede Ein-/Ausgabe-Anweisung in Fortran muß als ersten Parameter eine UNIT-Angabe enthalten (Ausnahme: PRINT. PRINT schreibt immer auf die Standard-Ausgabe, d.h. i.a. auf den Bildschirm).
Wird die UNIT-Angabe mit dem Schlüsselwort UNIT verwendet, so kann der UNIT-Parameter an beliebiger Stelle in der Parameterliste der Ein-/Ausgabeanweisung stehen.

Ein * als UNIT-Parameter bezeichnet die Standard-Ein- bzw. Standard-Ausgabe, also i.a. Tastatur und Bildschirm.
Für externe Dateien muß ein skalarer INTEGER-Ausdruck mit einem Wert >= 0 angegeben werden (dabei gibt zwei vordefinierte Werte: 5 ist der Standard-Eingabe - also meist der Tastatur - und 6 der Standard-Ausgabe - also meist dem Bildschirm - zugeordnet).
Für interne Dateien steht dort der Name einer CHARACTER-Variablen.

Eine Verbindung oder Zuordnung zwischen einer UNIT und ihrer Nummer kann auf zwei Arten erfolgen:

  1. mit Hilfe der OPEN-Anweisung
  2. durch die Voreinstellung des Compilers (5 und 6 als Standard-Ein-/Ausgabe, ...)

Gelöst wird diese Verbindung durch

  1. eine CLOSE-Anweisung für diese UNIT
  2. das Erreichen des Programmendes oder
  3. eine neuerliche OPEN-Anweisung mit dieser UNIT-Nummer.

Auf eine formatgebundene Datei kann man mit allen Standard-Formaten geschrieben werden.


next up previous contents
Nächste Seite: Zugriffsmethoden Aufwärts: FILE oder Datei Vorherige Seite: Satzarten   Inhalt
Reinfried O. Peter 2001-09-07