1

zip アーカイブからファイルを抽出するのを手伝ってください。zlib を使用してみましたが、minizip がコンパイルされていません。LZMA を試してみたかったのですが、プロジェクトに接続できませんでした。VS C++ 2010 を使用しています。

ありがとうございました。

4

3 に答える 3

0

zlib を使用すると、次のようなことができます。

#define ZLIB_WINAPI
#include <zlib.h>
#include <contrib\minizip\unzip.h>
#pragma comment(lib, "zlibwapi.lib")


bool decompress(void* dest, unsigned long* pcbDest, const void* src, size_t cbSrc)
{
    return uncompress((Bytef*)dest, pcbDest, (const Bytef*)src, cbSrc) == Z_OK;
}

codeprojectにある Gilles Volant の Zip/Unzip API のラッパー クラスの実例も参照してください。

于 2013-10-05T06:09:15.080 に答える