C: как я могу перейти от файлового дескриптора к структуре FILE и наоборот? - PullRequest
26 голосов
/ 18 ноября 2010

Есть ли способ изменить дескриптор файла int на указатель структуры FILE или / и изменить FILE* на дескриптор файла в C?

Ответы [ 2 ]

33 голосов
/ 18 ноября 2010

Функция fdopen() возвращает новый (FILE *), связанный с дескриптором открытого файла.

Функция fileno() возвращает дескриптор файла, связанный с открытым ФАЙЛОМ *.

26 голосов
/ 18 ноября 2010

Используйте " fileno () " для FILE-> int.

Используйте " fdopen () " для int-> FILE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...