C · Essencial · Inglês · Técnico
fopen
Função que abre um arquivo pelo nome e pelo modo ("r", "w", "a", com "b" opcional) e devolve um FILE *, ou NULL se falhar.
Onde usar
Sempre compare o retorno com NULL e use perror ou errno para dizer por que falhou. O modo "w" apaga o conteúdo existente do arquivo.
Em código
FILE *f = fopen("dados.bin", "rb");
if (!f) {
perror("dados.bin");
return 1;
}Exemplos
Check whether fopen returned null before reading.
Verifique se o fopen devolveu nulo antes de ler.
Mode w truncates the file, so be careful.
O modo w trunca o arquivo, então tome cuidado.
Cuidado
Em Windows, abrir um arquivo binário sem "b" faz o runtime traduzir quebras de linha e corrompe os dados.
Antônimos
fclose
Origem
Abreviação de file open.