У меня есть программа на C / C ++, которая должна читать файл, который может быть сжат gzip или нет.Я знаю, что мы можем использовать gzread () из zlib для чтения как сжатых, так и несжатых файлов - однако, я хочу использовать функции zlib ТОЛЬКО, если файл сжат gzip (по соображениям производительности).
Так что естьЛюбой способ программно обнаружить или проверить, GZIP-файл определенного файла из C / C ++?