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