sobrescrever um arquivo usando o fortran

Estou usando um programa Fortran 90 que grava um arquivo. A primeira linha deste arquivo deve indicar o número de linhas no arquivo restante. O arquivo é gravado pelo programa quando um determinado critério é atendido e não pode ser determinado com antecedência. Basicamente, conhecerei o número total de linhas somente após o término da execução.

Eu quero fazer isso da seguinte maneira:

1) abra o arquivo e escreva a primeira linha com algum texto, diga "Olá"

2) Escreva linhas no arquivo conforme desejado e mantenha umcontador para o número de linhas.

3) Quando a execução terminar e pouco antes de fechar o arquivo, substitua a primeira linha ("Olá") com ocontador.

O problema está na etapa 3. Não sei como substituir a primeira linha.

Outra opção em que posso pensar é gravar em 2 arquivos. Primeiro, escreva um arquivo como acima, sem o contador. Quando a execução terminar, feche o arquivo e escreva outro arquivo e, desta vez, conheço o valor do contador.

Eu acredito que existe uma maneira de prosseguir com a primeira abordagem. Alguém por favor pode me ajudar com isso?

questionAnswers(2)

yourAnswerToTheQuestion