5

有没有办法在程序 C 中从 gzFile 中获取文件描述符?

我们可以像这样从 File* 中获取 'fd':

FILE * file

file = fopen("myfile","rt");

int fd = fileno(file);

但现在我想从 var 类型的 gzFile 中获取 'fd'

gzFile gzfile = gzopen("myfile", "rt");

我可以从 gzfile 中获取“fd”吗?

4

1 回答 1

4

我不这么认为,它被 API 隐藏了。

但是,您可以使用打开文件,open()然后存储其结果并将其传递gzdopen()gzFile.

于 2013-08-17T11:25:33.790 回答