Прототип функции fclose:
int fclose( FILE * filestream );
Заголовочный файл
| Название | Язык |
|---|---|
| stdio.h | С |
| cstdio | С++ |
Описание
Функция fclose закрывает и разъединяет файл filestream, связанный с потоком.
Все внутренние буферы, связанные с потоком сбрасываются: содержание любого незаписанного буфера записывается и содержание любого непрочитанного буфера сбрасывается.
Даже если вызов не выполняется, поток передаваемый в качестве параметра больше не будет связан с файлом.
Параметры:
- filestream
Указатель на объект типаFILE, который связан с потоком, для отсоединения потока и закрытия файла.
Возвращаемое значение
Если файл успешно закрыт, возвращается нулевое значение.
В случае ошибки, возвращается EOF.
Пример: исходный код программы
// пример использования функции: fclose для закрытия файла
#include <iostream> // для операторя cout
#include <cstdio> // для функции fclose
int main()
{
FILE * ptrFile;
ptrFile = fopen ("file.txt","wt"); // создаем пустой файл с именем file.txt
std::cout << "Закрываем файл file.txt с помощью функции fclosen";
fclose (ptrFile); // закрыть файл
return 0;
}
Пример работы программы
CppStudio.com
Закрываем файл file.txt с помощью функции fclose
Комментарии