有没有办法在程序C中获得文件描述符形式gzFile?
我们可以从文件*中获取"fd",如下所示:
FILE * file
file = fopen("myfile","rt");
int fd = fileno(file);
但现在我想从gzFile 的var类型中获取"fd"
gzFile gzfile = gzopen("myfile", "rt");
我可以从gzfile中获取"fd"吗?
我不这么认为,它被API隐藏了。
但是,您可以使用open()
打开一个文件,然后存储其结果并将其传递给gzdopen()
以获得gzFile
。