标签: c linux unix
有fileno来获取FILE *的文件描述符。
fileno
如何在给定文件描述符编号的情况下获取FILE *的地址,例如从pipe返回?
pipe
fileno pipe
答案 0 :(得分:3)
您想使用fdopen()功能:
fdopen()
FILE * file = fdopen(fd, "r");
所以你可以像pipe一样使用它:
FILE * file = fdopen(pipe(..,..), "r");