Parâmetro "a" de abertura de arquivo

Parâmetro "a" de abertura de arquivo

por Fillipe Resina -
Número de respostas: 2
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
Em resposta à Fillipe Resina

Re: Parâmetro "a" de abertura de arquivo

por Francisco Reverbel -
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




Em resposta à Francisco Reverbel

Re: Parâmetro "a" de abertura de arquivo

por Fillipe Resina -
Legal!!!
Nossa, muito útil esse man (já andei fuçando)...
Muito obrigado!!