CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
fclose-fcloseall
FCLOSE-FCLOSEALL #include <stdio.h> int fclose(stream); закрывает открытый поток. FILE *stream; указатель на структуру FILE. int fcloseall(); закрывает все открытые потоки. Описание. Функции fclose, fcloseall закрывают соответственно поток и потоки. Перед закрытием все буферы, связанные с потоками, обнов- ляются. При закрытии потока буферы, захваченные системой, осво- бождаются. Буферы, определенные функцией setbuf, автоматически не освобождаются . Функция fclose закрывает заданный поток stream. Функция fcloseall закрывает все открытые потоки за исключением stdin, stdout, stderr, stdaux, stdprn. Возвращаемое значение. Функция fclose возвращает 0, если поток удачно закрыт. Фун- кция fcloseall возвращает общее число закрытых потоков. В случае ошибки обе функции возвращают значение EOF. См. также функции close, fdopen, fflush, fopen, freopen. Пример: #include <stdio.h> FILE *stream; int numclosed; stream=fopen("data", "r"); . . . /* следующий оператор закроет поток */ fclose (stream); /* следующий оператор закрывает все потоки, за исключением stdin, stdout, stderr, stdaux, stdprn */ numclosed=fcloseall();