gpt4 book ai didi

c++ - ReadInt32、BinaryReader、C++

转载 作者:行者123 更新时间:2023-11-28 08:23:49 25 4
gpt4 key购买 nike

我有一个二进制字节数组。在 C# 中,使用 BinaryReader 和 ReadInt32 读取它非常容易(这正是我所需要的)。像这样:

reader = new BinaryReader ( new MemoryStream( data ), new UnicodeEncoding() );

m_headerVersion = reader.ReadInt32();
m_width = reader.ReadInt32();
m_height = reader.ReadInt32();
...

如何在 C++ (MFC) 中做同样的事情?我应该包括什么?

谢谢

最佳答案

据我了解,您使用的是非托管 C++,您必须自己编写。 C++和C#毕竟是不同的语言。

但是您可以使用 STL 流做类似的事情。

std::stringstream reader;
reader << data;
reader >> m_headerVersion;
reader >> m_width;
reader >> m_height;

关于c++ - ReadInt32、BinaryReader、C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4774353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com