ExpertiDict

C · Essencial · Inglês · Técnico

fopen

/ˈɛf.oʊ.pən/substantivo

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.

Veja também

Todos os termos de C