Jon*_*ump 8 c unix fopen file-descriptor
查看手册页fopen我无法得到这个问题的明确答案.
FILE *fopen(const char *path, const char *mode);
Run Code Online (Sandbox Code Playgroud)
我理解fopen返回一个指向流的文件指针,但是作为副产品创建的文件描述符?我试图确保FD_CLOEXEC在每个创建文件描述符的实例上包含该标志.如果文件描述符实际上是在没有"fd"用作输入的情况下从fopen最佳使用方式创建的fnctl().
谢谢.
cni*_*tar 16
在Unix上(我假设你正在使用,因为你提到fcntl)它确实打开了一个文件描述符,因为fopen(3)最终调用open(2).你可以通过它获取该文件描述符fileno(3).