C ++ fclose () - Стандартна бібліотека C ++

Функція fclose () у C ++ закриває заданий потік файлів.

прототип fclose ()

 int fclose (FILE * потік);

fclose()Функція приймає один аргумент, файл потік , який повинен бути закритий. Усі дані, які буферизовані, але не записані, видаляються в ОС, а всі непрочитані буферизовані дані відкидаються.

Навіть якщо операція не вдається, потік більше не пов'язаний з файлом. Якщо вказівник на файл використовується після fclose()виконання, поведінка не визначена.

Це визначається у файлі заголовка.

Параметри fclose ()

stream: Потік файлів закрити.

fclose () Повернене значення

Функція fclose () повертає:

  • Нуль на успіх.
  • EOF при відмові.

Приклад: Як працює функція 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; )

Коли ви запускаєте програму, результат буде:

 Файл успішно закрито

Цікаві статті...