2010-06-23 67 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的,这就足够了兼容。