Могу ли я использовать функцию библиотеки zlib для сжатия файлов. Я пытаюсь выполнить сжатие файлов, используя "gzopen()", который на самом деле работает с одним файлом с некоторыми проблемами. Когда я пытаюсь распаковать выходной файл с помощью «WinZip», расширение файла отсутствует в выходных данных. Например. Если я сжимаю файл с именем «test.pdf», имя выходного файла будет «test». (содержимое файла правильное. проблема только с расширением)
fi = (gzFile *)gzopen(destfile,"ab");
gzwrite(fi,buff,bufflen);
gzclose(fi);
Когда я пытаюсь сжать два разных файла (например, "test.pdf" и "sample.pdf"), после извлечения с помощью "WinZip" ("test") получается только один файл. Как использовать Zlip-файл для сжатия нескольких файлов. Я думаю, что проблема связана с информацией заголовка в сжатом файле. Могу ли я использовать zlib для сжатия файлов?