Afzaal Ahmad Zeeshan
То, что вы не можете найти,-это встроенная функция C++, которая делает это. Потому что их там нет. C++ - это язык, который полагается на базовую среду выполнения/фреймворк для обеспечения файловой системы и другой поддержки. Этот вопрос также много раз задавался в CodeProject, например, смотрите здесь, Zip-файлы на языке C++[^]
Один из способов сделать это-использовать библиотеки boost. Но опять же, вам придется заставить колышки работать правильно. Другой способ-это использование других библиотек, которые вы уже видели. Решение состоит в том, чтобы правильно записать функции, которые принимают файл, сжимают поток, а затем записывают поток как архивированный файл.
Поделитесь своим кодом, который вы пробовали, и мы сможем направлять вас дальше.
c++ - лучшая zip-библиотека с лицензией public domain - Stack Overflow[^]
C++ кросс-платформенный zlib simplifer-wrapper - Stack Overflow[^]
c++ - кросс-платформенное архивирование файлов - переполнение стека[^]
Если вы все еще не знаете, вот этот сайт[^] для одной из библиотек, которые вы сказали вы исследуете, но не нашли решения для, вы можете видеть, что предоставить образец приложения, а также, вы должны скачать и посмотреть, как это работает.