Функция Получает дескриптор файла.
Синтаксис #include
int fileno(FILE * stream);
Файл, содержащий stdio.h
прототип
Описание fileno представляет собой макрокоманду, которая
возвращает логический номер файла для заданного
потока stream. Если поток stream имеет более одно-
го номера, функция fileno возвращает номер, назна-
ченный данному потоку при первом открытии.
Возвращаемое fileno возвращает целое число, обозначающее
значение дескриптор файла, соответствующий потоку stream.
Переносимость Данная функция поддерживается на системах UNIX.
Смотрите также fdopenfopenfreopen
Пример:
#include
int main(void)
{
FILE *stream;
int handle;
/* создать файл */
stream = fopen("DUMMY.FIL","w");
/* получить дескриптор файла */
handle = fileno(stream);
/* напечатать его */
printf("Дескриптор файла = %d\n",handle);
/* закрыть файл */
fclose(stream);
return 0;
}