一尘不染

如何将文件指针(FILE * fp)转换为文件描述符(int fd)?

linux

我有一个FILE *,是通过致电返回的fopen()。我需要从中获取文件描述符,以便对其进行调用fsync(fd)。从文件指针获取文件描述符的功能是什么?


阅读 392

收藏
2020-06-02

共1个答案

一尘不染

适当的功能是int fileno(FILE *stream)。可以在中找到,它<stdio.h>是POSIX标准,但不是标准C。

2020-06-02