eine Datei mit fortran @ überschreib

Ich verwende ein Fortran 90-Programm, das eine Datei schreibt. Die erste Zeile dieser Datei soll die Anzahl der Zeilen in der verbleibenden Datei angeben. Die Datei wird vom Programm geschrieben, wenn ein bestimmtes Kriterium erfüllt ist und dies nicht im Voraus bestimmt werden kann. Grundsätzlich kenne ich die Gesamtzahl der Zeilen erst, nachdem der Lauf vorbei ist.

Ich möchte es auf folgende Weise tun:

1) öffne die Datei und schreibe die erste Zeile mit einem Text "Hall"

2) Schreibe die gewünschten Zeilen in die Datei und behalte einZähle für die Anzahl der Zeilen.

3) Ersetzen Sie nach Beendigung des Laufs und kurz vor dem Schließen der Datei die erste Zeichenfolge ("Hall") mit demZähle.

Das Problem ist in Schritt 3. Ich weiß nicht, wie ich die erste Zeile ersetzen soll.

Eine andere Option, die ich mir vorstellen kann, ist das Schreiben in 2 Dateien. Schreiben Sie zunächst eine Datei wie oben beschrieben ohne den Zähler. Wenn der Lauf vorbei ist, schließe die Datei und schreibe eine weitere Datei. Dieses Mal kenne ich den Wert des Zählers.

Ich glaube, es gibt eine Möglichkeit, mit dem ersten Ansatz fortzufahren. Kann mir bitte jemand dabei helfen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage