Constantes de acesso de leitura/gravação de arquivo
#include <stdio.h>
Comentários
Essas constantes especificam o tipo de acesso (“a”, “r”,” ou “w) solicitado para o arquivo. modo de conversão (“b” ou “t”) e modo de confirmação-à- disco (“c” ou “n”) podem ser especificados com o tipo de acesso.
Os tipos de acesso são descritos abaixo.
"a"
Abre gravando no final do arquivo (adicionar); cria o arquivo primeiro se não existir. Todas as operações de gravação ocorrem no final do arquivo. Embora o ponteiro de arquivo pode ser reposicionado usando fseek ou rewind, sempre é movido de volta ao final do arquivo antes que qualquer operação de gravação foi executada."a+"
Mesmo que acima, mas também permite ao ler."r"
Abre para leitura. Se o arquivo não existir ou não for encontrado, a chamada para abrir o arquivo falhará."r+"
Abre para leitura e gravação. Se o arquivo não existir ou não for encontrado, a chamada para abrir o arquivo falhará."w"
Abre um arquivo vazio para gravação. Se o arquivo determinado existir, seu conteúdo será destruído."w+"
Abre um arquivo vazio para a leitura e gravação. Se o arquivo determinado existir, seu conteúdo será destruído.
Quando o “r+”, “w+ o tipo”,” ou “a+ forem especificados, a leitura e gravação são permitidas (o arquivo é aberto para “atualização”). No entanto, quando você alternar entre a leitura e a gravação, deve haver fflushde intervenção, fsetpos, fseek, ou uma operação de rewind . A posição atual pode ser especificado para a operação de fsetpos ou de fseek .