2013-08-17 96 views
3

有没有办法可以从程序C中获取文件描述符形式gzFile?有没有办法从gzFile获取文件描述符

从文件*我们可以得到 '的fd' 是这样的:

FILE * file 

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

int fd = fileno(file); 

但现在我的,我想从一个变种类型gzFile

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

我可以得到“的fd得到 '的fd' '从gzfile?

+0

有什么特别的原因呢? – Jocke

回答

2

我不这么认为,它隐藏在API中。

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

+0

我想为gzFile设置IO缓冲区,然后我想根据它的fd释放IO缓冲区 – blueyeq

相关问题