OPEN-Datei im Fortran

In Dateien werden Informationen permanent aufbewahrt. Man kommt an sie heran, indem man eine Datei über den Befehl open öffnet und mit dem Befehl read ausliest. Das ist, als wenn man ein Haus betritt, indem man die Haustür öffnet und dann die Zimmer anschaut.

 

Nach einem open folgt natürlich ein close. Die Tür wird wieder zugemacht.

 

Auf einer Festplatte können Millionen von Dateien herumliegen. Man will ja nur eine bestimmte öffnen. Das geht über ihren Namen file = "...". Die Dateiendung kann willkürlich gewählt werden, sollte jedoch nicht mit bestimmten gängigen Programmendungen verwechselbar sein. Man könnte versehentlich solche wichtigen Dateien gnadenlos überschreiben. Ich gebrauche die Dateiendung txt. Der Texteditor öffnet sie ohne Probleme.

 

Beispiel

 

file = "neu.txt"

 

 

Vor der Angabe des Dateinamens muss eine Kanalnummer für die Datei angegeben werden. Das ist irgendeine natürliche Zahl. Sie steht hinter dem Schlüsselwort unit = ...

 

Beispiel

 

open(unit = 2, file = "neu.txt")

 

Der Fortran-Compiler kann man unter dieser Kanalnummer 2 auf die Datei neu.txt zugreifen. Es sind noch weitere Befehle nötig, mit der diese Datei bearbeitet wird. Bei ihnen ist dann diese Kanalnummer in Klammern angegeben.

 

Es könnte ja sein, man hat viele Dateien. Dann kriegt jede Datei eine eigene Kanalnummer. Im Code kannst du ersehen, welche Datei betroffen ist.