Книга: Linux программирование в примерах
4.4.2.1. Отображение переменных FILE* на дескрипторы файлов
4.4.2.1. Отображение переменных FILE*
на дескрипторы файлов
Стандартные библиотечные функции ввода/вывода и переменные FILE*
из <stdio.h>
, такие, как stdin
, stdout
и stderr
, построены поверх основанных на дескрипторах файлов системных вызовах.
Иногда полезно получить непосредственный доступ к дескриптору файла, связанному с указателем файла <stdio.h>
, если вам нужно сделать что-либо, не определенное стандартом С ISO. Функция fileno()
возвращает лежащий в основе дескриптор файла:
#include <stdio.h> /* POSIX */
int fileno(FILE *stream);
Пример мы увидим позже, в разделе 4.4.4. «Пример: Unix cat».
Оглавление статьи/книги
Похожие страницы
- 6.1.6. Отображение файлов
- 4.4.2. Открытие и закрытие файлов
- Закрытие файлов
- 9.10. Отображение направлений на карте
- Отображение статистики
- Резервное копирование многофайловых баз данных
- Листинг 10.1. (simpleid.c) Отображение идентификаторов пользователя и группы
- Восстановление из резервных копий многофайловых баз данных
- Shared Cache file
- Создание файлов с блокировкой
- Значения переменных по умолчанию
- Безопасность внешних таблиц. Параметр EXTERNAL FILE DIRECTORY