Partilhar via


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 .

Consulte também

Referência

_fdopen, _wfdopen

fopen, _wfopen

freopen, _wfreopen

_fsopen, _wfsopen

_popen, _wpopen

Constantes globais