Tag: zip

如何从服务器接收zip文件:C / C ++

我正在使用libcurl并能够receive json response并将其saving it to file 。 以下是代码 #include #include #include #include #define URL “http://www.joes-hardware.com/tools.html” size_t write_data(void *ptr, size_t size, size_t nmemb, FILE *stream) { size_t written; written = fwrite(ptr, size, nmemb, stream); return written; } int main(void) { CURL *curl; FILE *fp; CURLcode res; //char *url = “http://www.joes-hardware.com/tools.html”; char *url= URL; char outfilename[FILENAME_MAX] = […]

如何在C中解压缩已经加载到内存中的zip文件?

我正在编写一个服务器,它从客户端接收一个zip文件,然后解压缩该文件。 当我收到zip文件时,我将其存储在内存中。 我发现并尝试使用某个库来上传zip文件,例如zlib和minizip,但是所有这些文件解压缩存在于磁盘上的文件,而不是内存。 我不想将文件临时保存到磁盘并提取它,它效率不高。 如何从内存中解压缩文件? 我在Windows上编写C和C ++。

将二进制数据(从文件)读入结构

我正在从文件中读取二进制数据,特别是从zip文件中读取。 (要了解有关zip格式结构的更多信息,请参阅http://en.wikipedia.org/wiki/ZIP_%28file_format%29 ) 我创建了一个存储数据的结构: typedef struct { /*Start Size Description */ int signatute; /* 0 4 Local file header signature = 0x04034b50 */ short int version; /* 4 2 Version needed to extract (minimum) */ short int bit_flag; /* 6 2 General purpose bit flag */ short int compression_method; /* 8 2 Compression method */ […]

我在哪里可以找到使用zlib的示例unzipper?

我正在寻找一个简单的示例C app,用于使用zlib解压缩zip文件。 它必须支持相当新版本的.zip,并且必须拥有zlib调用的源代码。

我如何使用Minizip(在Zlib上)?

我正在尝试为跨平台应用程序存档文件,看起来像Minizip(基于zlib构建)就像归档程序一样可移植。 但是,当我尝试运行以下虚拟代码时,我收到系统错误[my executable] has stopped working. Windows can check online for a solution to the problem. [my executable] has stopped working. Windows can check online for a solution to the problem. 任何人都可以帮我看看如何使用这个库? – (我找不到任何文档或教程) zip_fileinfo zfi; int main() { zipFile zf = zipOpen(“myarch.zip”,APPEND_STATUS_ADDINZIP); int ret = zipOpenNewFileInZip(zf, “myfile.txt”, &zfi, NULL, 0, NULL, 0, “my comment […]