gzip 파일이 압축되어 있는지 확인하는 방법은 무엇입니까? 압축되거나 압축되지 않을 수 있는 파일로 읽어야 하는 C/C++ 프로그램이 있습니다.zlib의 gzread()를 사용하여 압축 파일과 압축되지 않은 파일 모두에서 읽을 수 있다는 것을 알고 있습니다. 그러나 zlib 기능은 (성능상의 이유로) gzip 압축된 경우에만 사용하고 싶습니다. 그렇다면 C/C++에서 특정 파일이 gzip되어 있는지를 프로그램적으로 감지하거나 확인할 수 있는 방법은 없습니까?파일의 첫머리에 매직넘버가 있습니다.처음 두 바이트를 읽고 다음과 같은지 확인합니다.0x1f8b.오탐, 오탐, 오탐 중 어느 것을 선호하십니까? 아니면 오탐이 전혀 없는 것을 선호하십니까? (성능은 고갈됩니다...) RFC 1952: GZIP 파일 ..