Como eu posso manter um arquivo aberto sempre atualizado tanto em C quanto em C++? Digo, sempre atualizado assim:
suponha que eu abra um arquivo com fopen() em modo somente leitura, depois entro num loop para ler somente a primeira linha, ou seja, sempre executando um rewind no arquivo. Então, no arquivo em disco que foi aberto pelo meu programa, eu uso outro programa e modifico a primeira linha.
O que eu quero é não ser obrigado a reexecutar fopen(), ou ter de abrir e fechar o arquivo todo loop, apenas para ter de ler a nova primeira linha que foi modificado pelo programa externo.