описание этого потока.
Определение: FILE *freopen (newfile, type, stream) char * newfile, *type, FILE * stream,
fdopen — связать поток с дескриптором файла, открытым функцией open.
Определение: FILE * fdopen (tildes, type) int fildes, char *type,
fclose - закрыть открытый поток ввода-вывода stream Определение: int fclose (stream)
FILE *stream,
fflush — записать символы из буфера в выходной поток stream Определение: int fflush (stream) FILE * stream,
62 Библиотека ввода-вывода
fseek - изменить текущую позицию offset в файле stream. Определение: int fseek (stream, offset, ptrname) FILE * stream;
long offset;
int ptrname;
rewind - переставить указатель текущего байта в потоке на начало
файла.
Определение: void rewind (stream) FILE * stream,
setbuf - модифицировать буфер потока. Определение: void setbuf (stream, buf) FILE * stream;
char *buf;
setvbuf - модифицировать буфер потока.
Определение: int setvbuf (stream, buf, type, size) FILE *stream;
char *buf;
int type, size;
10.2. Доступ к каналам
pclose - закрыть поток, открытый функцией рореп. Определение: int pclose (stream) FILE * stream;
рореп - создать поток как канал обмена между процессами. Определение: FILE *popen (command, type) char "command, *type,
10.3. Состояние файла
clearerr - обнулить признаки ошибки потока. Определение: void clearerr (stream) FILE *stream;
feof - проверить состояние конца файла в потоке. Определение: int feof (stream) FILE *stream,
Библиотека ввода-вывода 63
ferror — проверить состояние ошибки в потоке. Определение: int terror (stream) FILE *stream;
fileno - связать дескриптор файла, открытого функцией open с
существующим потоком. Определение: int fileno (stream) FILE * stream;
10.4. Форматированный ввод-вывод
Функции prmtf, fprmtf и spnntf описаны в разд. 12. Функции scanf, fscanfn sscan'f описаны в разд. 13.
10.5. Ввод-вывод строк
fgets — прочитать строку из входного потока, включая символ новой строки.
Определение: char *fgets (s, n, stream) char *<;