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