C ++ fclose () - Biblioteca padrão C ++

A função fclose () em C ++ fecha o fluxo de arquivo fornecido.

protótipo fclose ()

 int fclose (FILE * stream);

A fclose()função leva um único argumento, um fluxo de arquivo que deve ser fechado. Todos os dados armazenados em buffer, mas não gravados, são liberados para o sistema operacional e todos os dados armazenados em buffer não lidos são descartados.

Mesmo se a operação falhar, o fluxo não está mais associado ao arquivo. Se o ponteiro do arquivo for usado depois de fclose()executado, o comportamento é indefinido.

É definido no arquivo de cabeçalho.

Parâmetros fclose ()

stream: O fluxo de arquivo a ser fechado.

fclose () Valor de retorno

A função fclose () retorna:

  • Zero em sucesso.
  • EOF em caso de falha.

Exemplo: como funciona a função fclose ()

 #include #include using namespace std; int main() ( FILE *fp; fp = fopen("file.txt","w"); char str(20) = "Hello World!"; if (fp == NULL) ( cout << "Error opening file"; exit(1); ) fprintf(fp,"%s",str); fclose(fp); cout << "File closed successfully"; return 0; )

Quando você executa o programa, a saída será:

 Arquivo fechado com sucesso

Artigos interessantes...