2010-06-23 56 views
1

我找了針對c有用壓縮庫++(在Windows上)C++壓縮庫 - 放氣或Gzip已

我最好需要放氣或gzip和我需要它與.NET的System.IO兼容。壓縮。

此外,如果它會給我一個裝飾了,將是巨大的流,以便我可以這樣做:

std::ostringstream stringStream; 
CompressionStream cs(stringStream); 
cs << object; 
cs.flush(); 
magicalThingy.Send(stringStream.str()); 

謝謝

回答

2

看看Boost.Iostream,它提供了這樣的過濾器,允許將std :: iostream 壓縮爲gzip或zlib格式(它們在引擎蓋下使用zlib,但具有更好的接口)。

這些格式是標準的,所以任何人(.Net)都應該打開它們,

1

我使用zlib的,這就足夠了兼容。