C ++ fclose () - biblioteka standardowa C ++

Funkcja fclose () w C ++ zamyka podany strumień pliku.

prototyp fclose ()

 int fclose (PLIK * strumień);

fclose()Funkcja przyjmuje jeden argument, plik strumień, który ma być zamknięty. Wszystkie dane, które są buforowane, ale nie są zapisywane, są przesyłane do systemu operacyjnego, a wszystkie nieprzeczytane buforowane dane są odrzucane.

Nawet jeśli operacja się nie powiedzie, strumień nie jest już powiązany z plikiem. Jeśli wskaźnik pliku jest używany po fclose()wykonaniu, zachowanie jest niezdefiniowane.

Jest zdefiniowany w pliku nagłówkowym.

Parametry fclose ()

stream: Strumień pliku do zamknięcia.

fclose () Zwracana wartość

Funkcja fclose () zwraca:

  • Zero sukcesu.
  • EOF w przypadku awarii.

Przykład: Jak działa funkcja 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; )

Po uruchomieniu programu wynik będzie następujący:

 Plik został pomyślnie zamknięty

Interesujące artykuły...