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