Функция Закрывает открытые потоки.
Синтаксис #include
int fcloseall(void);
Файл, содержащий stdio.h
прототип
Описание Функция fcloseall закрывает все открытые потоки,
исключая stdin и stdout, stdprn, stdaux и strerr.
Возвращаемое fcloseall возвращает число закрытых потоков. При
значение возникновении ошибки возвращает EOF.
Переносимость поддерживается системой UNIX.
Смотрите также fclosefdopenflushallfopenfreopen
Пример:
#include
int main(void)
{
FILE *fp1,*fp2;
int streams_closed;
/* открыть два потока */
fp1 = fopen("DUMMY.ONE","w");
fp2 = fopen("DUMMY.TWO","w");
/* закрыть открытые потоки */
streams_closed = fcloseall();
if(streams_closed == EOF)
/* вывести сообщение об ошибке */
perror(" Ошибка ");
else
/* вывести результат работы функции */
printf("Было закрыто %d потока\n",streams_closed);
return 0;
}