-1

在使用zlib 1.2.7minizip读取 zip 档案时,我发现它只能读入字节缓冲区。我将这些数据传递给另一个库进行处理,但是这个库要求数据采用FILE*.

我可以FILE*在内存中使用字节缓冲区创建一个吗?

4

1 回答 1

1

为什么这个问题使用 C++ 标签?C 的源和目的地是不可扩展的。因此,您需要依赖特定于平台的扩展。在 C++ 中,您可以创建合适的流缓冲区以将内容插入 IOStreams。但是,.zip 存档是存档而不是平面文件,也就是说,您需要考虑如何具体说明您实际要提取的对象。不过,这仍然是可行的。

于 2012-09-17T00:41:29.593 回答