.NET已经破坏了我,让我意识到某些事情会变得多么简单:(
使用C ++我想使用fopen或ostream / istream直接将数据推送到zlib或某种内存缓冲区(然后是zlib),然后继续将其转储到文件中。我想要类似的东西加载它。
我查看了zlibs示例,虽然它看起来很简单,但它不是iostream或文件,我需要使用缓冲区。有谁知道现有的解决方案?
答案 0 :(得分:0)
您需要使用boost IOstream API来读取压缩文件并创建iostream。我根据Boost文档为此编写了代码。有关如何逐行读取压缩文件的代码和相关问题,请访问:
How can I read line-by-line using Boost IOStreams' interface for Gzip files?