二进制数据读取 高低字节的问题
从一个二进制文件中读取二个字节的数据00 50,代码如下:
CFile DataFile;
if (!DataFile.Open(strFileName, CFile::modeRead))
return false;
DataFile.SeekToBegin();
long var = 0;
DataFile.Read(&var, 2);
DataFile.Close();
但var中读出来的数据是20480(5000H),但我需要的数据是80(0050H)。
我知道,这是高低字节出了问题。
这种情况怎么解决?
谢谢!