CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
fcloseall
fcloseall
Функция Закрывает открытые потоки. Синтаксис #include<stdio.h> int fcloseall(void); Файл, содержащий stdio.h прототип Описание Функция fcloseall закрывает все открытые потоки, исключая stdin и stdout, stdprn, stdaux и strerr. Возвращаемое fcloseall возвращает число закрытых потоков. При значение возникновении ошибки возвращает EOF. Переносимость Поддерживается системой UNIX. Смотрите также fclose, fdopen, flushall, fopen, freopen. Пример: #include<stdio.h> 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; }