在C ++中使用DeflateStream?

时间:2012-01-03 21:44:18

标签: c# c++ deflate

我目前正试图在没有.NET框架支持的情况下将一些涉及使用DeflateStream的C#代码移植到标准C ++中。这种功能的一个例子是:

public static byte[] ReadCompressed(this Stream stream)
{
    var reader = new BinaryReader(stream);
    int len = reader.ReadInt32();
    var array = new byte[len];
    var ds = new DeflateStream(stream, CompressionMode.Decompress);
    ds.Read(array, 0, len);
    ds.Close();
    return array;
}

只是想知道,有没有一种简单的方法将上面的代码移植到C ++中?谢谢!

0 个答案:

没有答案