How to check if a file is gzip compressed?

后端 未结 4 1774
太阳男子
太阳男子 2020-12-03 13:15

I have a C / C++ program which needs to read in a file that may or may not be gzip compressed. I know we can use gzread() from zlib to read in both compressed and uncompress

4条回答
  •  暖寄归人
    2020-12-03 14:03

    There is a magic number at the beginning of the file. Just read the first two bytes and check if they are equal to 0x1f8b.

提交回复
热议问题