sobrescribir un archivo usando fortran

Estoy usando un programa Fortran 90 que escribe un archivo. Se supone que la primera línea de este archivo indica el número de líneas en el archivo restante. El programa escribe el archivo cuando se cumple un cierto criterio y eso no se puede determinar de antemano. Básicamente, sabré el número total de líneas solo después de que termine la ejecución.

Quiero hacerlo de la siguiente manera:

1) abra el archivo y escriba la primera línea con un texto que diga "Hola"

2) Escriba filas en el archivo como desee y mantenga unmostrador por número de filas.

3) Una vez finalizada la ejecución y justo antes de cerrar el archivo, reemplace la primera cadena de línea ("Hola") con elmostrador.

El problema está en el paso 3. No sé cómo reemplazar la primera línea.

Otra opción que se me ocurre es escribir en 2 archivos. Primero, escriba un archivo como el anterior sin el contador. Una vez que finaliza la ejecución, cierre el archivo y escriba otro archivo y esta vez, sé el valor del contador.

Creo que hay una manera de proceder con el primer enfoque. ¿Puede alguien ayudarme con esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta