fclose  função

Protótipo

int fclose (FILE * arquivo_aberto);

Descrição

Fecha um arquivo aberto pela função fopen.

Qualquer dado que ainda não tenha sido escrito ao arquivo, é escrito antes de o arquivo ser fechado.

Mesmo que a função falhe, o parâmetro arquivo_aberto não pode mais ser operado nas funções de arquivo, pois o parâmetro é dissociado do arquivo em disco.

Parâmetros

arquivo_aberto - Ponteiro para um objeto do tipo FILE, que será fechado.

Valor de retorno

Se o arquivo foi fechado com sucesso, zero é retornado.

Caso o arquivo não tenha sido fechado com sucesso, fclose retorna EOF.

Exemplo
#include <stdio.h>

int main() {
    FILE* arquivo = fopen("arquivo.txt", "r");
    if(arquivo == NULL) {
        fprintf(stderr, "Erro ao abrir o arquivo.txt.");
        return 1;
    }

    fclose(arquivo);

    return 0;
}
Veja também

fopen função