我目前正试图在没有.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 ++中?谢谢!