Schreiben in eine vorhandene Datei wird nicht überschrieben, die in Fortran

Ich habe eine vorhandene Datei geschrieben, die von einem Fortran-Programm (formatiert) und ich möchte hinzufügen, einige Zeilen am Anfang der Datei. Die Idee ist, so zu tun, ohne eine Kopie der ursprünglichen Datei.

Könnte ich fügen Sie eine Zeile am Ende der Datei mit:

open(21,file=myfile.dat,status='old',action='write',
        form='formatted',position="append")
write(21,*) "a new line"

aber wenn ich es versuchte:

open(21,file=myfile.dat,status='old',action='write',
        form='formatted',position="rewind")
write(21,*) "a new line"

überschreibt er die ganze Datei.

Kann es unmöglich sein.
Zumindest ich wäre froh um eine Bestätigung, dass es praktisch unmöglich ist.

InformationsquelleAutor maxhaz | 2013-10-25
Schreibe einen Kommentar