Tag: fdopen

是否可以从FILE *中挽救文件描述符?

我必须使用某个跨平台库来传递FILE*对象。 我从另一个源(inheritance)获取文件描述符,我想在fd过程中保持相同的fd 。 我目前使用fdopen将文件描述符转换为FILE*对象。 我的问题是fclose用于清理FILE*对象关闭连接文件描述符。 我非常希望在使用它之后保留这个文件描述符。 有没有办法从FILE*救援文件描述符? 有没有办法拆分它? 或者用虚拟替换FILE*文件描述符的方法? PS这需要跨平台,无论如何都要横跨POSIX。