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?