функции С и C++, библиотек C++Builder, API Windows________________843

В чистом виде эти потоки используются только в консольных приложениях.
Но с помощью некоторых функций, описанных в последующих разделах, они мо-
гут быть перенаправлены в файлы и использоваться в этом случае в приложениях
Windows.

14.12.2 Управление потоками и файлами, описываемыми
структурами FILE

Управление файлами при подходе, описываемом структурами FILE, осущест-
вляется следующими функциями.

функция	синтаксис / описание	файл
fclose	int fclose(FILE *stream)Закрывает поток stream	stdio.h
fdopen	FILE *fdopen(int handle, char * mode)Связывает файл с дескриптором handle, открываемый в режиме mode, с потоком и возвращает указатель на связываемую с потоком структуру типа FILE или NULL	stdio.h
fflush	int fflush(FILE *stream)Очищает буфер выходного потока stream, сбрасывая его содержимое в поток; возвращает 0 при успешном завершении и EOF при ошибке	stdio.h
fileno	int fileno(FILE *stream)Возвращает дескриптор потока stream	stdio.h
flushall	int flushall(void)Очищает буферы всех входных и выходных потоков, записывая в выходные потоки содержимое их буферов; возвращает число открытых и закрытых потоков	stdio.h
fopen	FILE *fopen(const char *filename, const char *mode)Открывает файл с именем filename в режиме mode и возвращает указатель на связываемую с ним структуру типа FILE или NULL	stdio.h
freopen	FILE *freopen(const char *filename, const char *mode, FILE *stream)Связывает с открытым потоком stream файл с именем filename в режиме mode и возвращает указатель на связываемую с ним структуру типа FILE или NULL	stdio.h
fsopen	FILE *fsopen(const char *filename, const char *mode, int shflag)Открывает файл filename совместного доступа, определяемого параметрами shflag и mode; возвращает указатель на связываемую с ним структуру типа FILE или NULL	stdio.h, share.h
setbuf	void setbuf(FILE *stream, char *buf)Задает буфер buf для потока stream вместо буфера по умолчанию	stdio.h