我使用库zlib.h在c / c ++(NO UNDER CLR)中进行了压缩,效果很好。我使用deflate()和inflate()的函数。 现在由c应用程序压缩的文件,我想用zlib.net应用程序解压缩它,使用c#,但我无法让它工作。尝试解压缩时,我得到了幻数的错误,这是标题中特定应用程序使用的数字。有谁知道如何解决这个问题,或者有人可以给我一个关于.net中的inflate()/ deflate()功能的例子 有关我如何完成压缩的更多信息,与链接http://www.zlib.net/zlib_how.html
中的类似另外,任何人都可以告诉我一个好的lib在c ++和.net中执行压缩, 非常感谢...
答案 0 :(得分:0)
这里有一些讨论:Zlib-compatible compression streams?
我认为Boost可以使用zlib添加标题信息:http://www.boost.org/doc/libs/1_36_0/libs/iostreams/doc/classes/gzip.html