2013-08-17 130 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

相關問題