fclose <STDIO.H>
Składnia: int fclose(FILE *stream);
gdzie:
stream - wskaźnik do strumienia.

Opis
Zamyka strumień otwarty funkcją fopen. Wszystkie bufory strumienia są zapisywane przed zamknięciem, a po zamknięciu ich pamięć zwalniana (nie dotyczy to buforów przydzielonych strumieniowi funkcjami: setbuf i setvbuf).

Zwracana wartość:

  • powodzenie - zero;
  • błąd - wskaźnik EOF.

Przykład:

#include <stdio.h>

int main(void) 
{ FILE *plik;

  plik = fopen("TEST.$$$", "w"); // zakładamy plik
  fwrite("0123456789", 10, 1, plik); // zapisujemy do pliku 10 bajtów

  fclose(plik); // zamknięcie pliku
  return 0;
}