Извлечение содержимого файла gz с помощью zlib и сохранение его

Я хочу распаковать файл gz (например, «MyFile.gz») и сохранить его содержимое по указанному пути, используя zlib в C ++.

Другими словами, если путь «C: \ StoredData \», я хотел бы написать функцию C ++, которая создает файл «C: \ StoredData \ MyFile»

Как я могу написать это?

0

Решение

Я не понимаю, в чем здесь проблема.
Как только данные распакованы, вы можете записать их в любое место, используя File Stream.
Если у вас возникли какие-либо проблемы, вы можете отредактировать свой пост.
Извините за публикацию в качестве ответа, так как я не могу добавлять комментарии.

1

Другие решения

Прочитайте документацию в zlib.h. gz* функции будут делать то, что вы хотите на стороне несжатия. Тогда вы просто пишете несжатые данные, где хотите.

0

По вопросам рекламы [email protected]