Ola a todos
Preciso fazer um programa em C onde eu possa ler linhas de um arquivo e alterá-las. Usando fgets para ler, fprintf e fseek, reparei que enquanto leio as linhas não posso alterá-las. Tem alguma foma de fazer isto?
Exemplificando, vou ler a seguinte a primeira linha do arquivo (1234) e mudar seu primeiro caractere
antes:
1234
abcd
.;/]
depois:
#234
abcd
.;/]
após, lerei a outra linha, que ficaria #bcd. Sei que posso fazer isto colocando parte do arquivo em outro arquivo temp, colocando a linha alterada depois, ai deleto o antigo arquivo e renomeio o arquivo temp com o nome do arquivo apagado, mas estou tentando fazer o que quero de outra maneira.
Alguma solução?
[]'s