获取Linux文件描述符的地址

时间:2013-02-06 00:00:34

标签: c linux unix

fileno来获取FILE *的文件描述符。

如何在给定文件描述符编号的情况下获取FILE *的地址,例如从pipe返回?

fileno pipe

1 个答案:

答案 0 :(得分:3)

您想使用fdopen()功能:

FILE * file = fdopen(fd, "r");

所以你可以像pipe一样使用它:

FILE * file = fdopen(pipe(..,..), "r");