Constantes de acesso de leitura/gravação do arquivo
#include <stdio.h>
Comentários
Essas constantes especificam o tipo de acesso ("a", "r" ou "w") solicitado para o arquivo.Tanto o modo de tradução ("b" ou "t") e o o modo de confirmação em disco ("c" ou "n") pode ser especificado com o tipo de acesso.
Os tipos de acesso estão descritos abaixo.
"a"
É aberto para gravação no final do arquivo (acrescentar); cria o arquivo pela primeira vez, se não existir.Todas as gravação operações ocorrem ao final do arquivo.Embora o ponteiro do arquivo pode ser reposicionado usando fseek ou Retroceder, ele é sempre movido para o final do arquivo antes de qualquer gravação a operação é realizada."+"
Mesmo como acima, mas também permite leitura."r"
É aberto para leitura.Se o arquivo não existe ou não foi encontrado, a chamada para abrir o arquivo falhará.r "+"
Será aberto para leitura e gravação.Se o arquivo não existe ou não foi encontrado, a chamada para abrir o arquivo falhará."w"
Abre um arquivo vazio para gravação.Se o arquivo fornecido existir, seu conteúdo será destruído."w +"
Abre um arquivo vazio para leitura e gravação.Se o arquivo fornecido existir, seu conteúdo será destruído.
Quando o "r +", "w +" ou "+" tipo for especificado, a leitura e gravação são permitidos (o arquivo é considerado aberto para "update").No entanto, quando você alterna entre a leitura e gravação, deve haver um interveniente fflush, fsetpos, fseek, ou Retroceder operação.A posição atual pode ser especificada para o fsetpos ou fseek operação.