使用C ++ iostream到zlib和文件?

时间:2011-06-03 10:09:05

标签: c++ file iostream zlib

.NET已经破坏了我,让我意识到某些事情会变得多么简单:(

使用C ++我想使用fopen或ostream / istream直接将数据推送到zlib或某种内存缓冲区(然后是zlib),然后继续将其转储到文件中。我想要类似的东西加载它。

我查看了zlibs示例,虽然它看起来很简单,但它不是iostream或文件,我需要使用缓冲区。有谁知道现有的解决方案?

1 个答案:

答案 0 :(得分:0)

您需要使用boost IOstream API来读取压缩文件并创建iostream。我根据Boost文档为此编写了代码。有关如何逐行读取压缩文件的代码和相关问题,请访问:

How can I read line-by-line using Boost IOStreams' interface for Gzip files?