В настоящее время я пытаюсь перенести некоторые C # -коды, использующие DeflateStream, в стандартный C ++ без поддержки .NET Framework.Одним из примеров такой функции является:
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 ++?Спасибо!