Прототип функции 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
Комментарии