OLá!!
Por questão de curiosidade para uso em outras situações fora do EP, usando em fopen "a" ao invés de "w", eu faço uma continuação no arquivo ao invés de destruí-lo, é isso mesmo??
Exite algum comando ou função que, por exemplo, apaga as duas últimas linhas do arquivo e começa a escrever a partir daí??
Fillipe
Sim, com o modo "a" (append) você pode adicionar dados ao final de um arquivo já existente. Para este tipo de dúvida é que o Linux tem o comando man (de manual), que mostra manual pages. Para saber tudo sobre o fopen, é só dizer
man fopen
que a manual page do fopen será apresentada. Isto é o que ela diz sobre o modo "a":
a Open for appending (writing at end of file). The file is cre-
ated if it does not exist. The stream is positioned at the end
of the file.
Para saber mais sobre o comando man, diga
man man
Sobre apagar as duas últimas linhas do arquivo e escrever a partir desse ponto: a função fseek coloca o "ponteiro de leitura ou escrita" num ponto arbitrário do arquivo. Para saber os detalhes, diga
man fseek
man fopen
que a manual page do fopen será apresentada. Isto é o que ela diz sobre o modo "a":
a Open for appending (writing at end of file). The file is cre-
ated if it does not exist. The stream is positioned at the end
of the file.
Para saber mais sobre o comando man, diga
man man
Sobre apagar as duas últimas linhas do arquivo e escrever a partir desse ponto: a função fseek coloca o "ponteiro de leitura ou escrita" num ponto arbitrário do arquivo. Para saber os detalhes, diga
man fseek
Legal!!!
Nossa, muito útil esse man (já andei fuçando)...
Muito obrigado!!
Nossa, muito útil esse man (já andei fuçando)...
Muito obrigado!!