簡體   English   中英

iostream 到 zlib 和帶有 C++ 的文件?

[英]iostream to zlib and files with C++?

.NET 寵壞了我,讓我意識到某些事情是多么簡單:(

對於 C++,我想使用 fopen 或 ostream/istream 將數據直接推送到 zlib 或某種 memory 緩沖區(然后是 zlib),然后繼續將其轉儲到文件中。 我想要類似的東西來重新加載它。

我查看了 zlibs 示例,雖然它看起來很簡單,但它不是 iostream 或文件,我需要使用緩沖區。 有誰知道現有的解決方案?

您需要使用 boost IOstream API 來讀取壓縮文件並創建一個 iostream。 我根據 Boost 文檔為此編寫了代碼。 有關如何逐行讀取壓縮文件的代碼和相關問題可在此處獲得:

如何使用 Boost IOStreams 的 Gzip 文件接口逐行讀取?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM