Compartilhar via


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.

Consulte também

Referência

_fdopen, _wfdopen

fopen, _wfopen

freopen, _wfreopen

_fsopen, _wfsopen

_popen, _wpopen

Constantes globais