В Mac OS X как превратить POSIX fd в ФАЙЛ *? - PullRequest
2 голосов
/ 27 июня 2011

Я работаю с лексером, который принимает FILE* объекты для чтения данных. Я хотел бы иметь возможность передавать его дескрипторам файлов POSIX (т.е. материал, который вы получаете из open, каналы и т. Д.).

Как я могу превратить файловый дескриптор POSIX в FILE*?

Ответы [ 2 ]

7 голосов
/ 27 июня 2011

В любой POSIX-совместимой системе вы используете fdopen().

2 голосов
/ 27 июня 2011

Используйте fdopen(3) in <stdio.h>.

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