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; )

Когато стартирате програмата, изходът ще бъде:

 Файлът беше затворен успешно

Интересни статии...