Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Sintaxe
#include <stdio.h>
Comentários
Essas constantes especificam o tipo de acesso ("a", "r" ou "w") solicitado para o arquivo. O modo de translação ("b" ou "t") e o modo commit-to-disk ("c" ou "n") podem ser especificados com o tipo de acesso.
Os tipos de acesso são descritos nesta tabela:
| Tipo de acesso | Descrição |
|---|---|
"r" |
Abre para leitura. Se o arquivo não existir ou não puder ser encontrado, a chamada para abrir o arquivo falhará. |
"w" |
Abre um arquivo vazio para gravação. Se o arquivo determinado existir, seus conteúdos são destruídos. |
"a" |
Abre para gravação no final do arquivo (anexando); cria o arquivo primeiro se ele não existir. Todas as operações de gravação ocorrem no final do arquivo. Embora o ponteiro do arquivo possa ser reposicionado usando fseek ou rewind, ele sempre é movido de volta para o final do arquivo antes que qualquer operação de gravação seja executada. |
"r+" |
Abre para leitura e gravação. Se o arquivo não existir ou não puder ser encontrado, a chamada para abrir o arquivo falhará. |
"w+" |
Abre um arquivo vazio para leitura e gravação. Se o arquivo determinado existir, seus conteúdos são destruídos. |
"a+" |
O mesmo que "a", mas também permite a leitura. |
Quando o tipo "r+", "w+" ou "a+" é especificado, são permitidas leitura e gravação (diz-se que o arquivo está aberto para "atualização"). No entanto, quando você muda entre leitura e gravação, deve haver uma operação fflush, fsetpos, fseek ou rewind intermediária. A posição atual pode ser especificada para a operação fsetpos ou fseek.
Confira também
_fdopen, _wfdopen
fopen, _wfopen
freopen, _wfreopen
_fsopen, _wfsopen
_popen, _wpopen
Constantes globais