字符串转WORD的问题
字符串"BM"转成WORD为什么会是这样的:
WORD mbVar =((WORD) ('M' << 8) | 'B')
具体问题来源:
CFile& file; //file Open的是一个.bmp文件, 因此bmp文件的文件头应该是"BM"
file.Read((LPSTR)&bmfHeader, sizeof(bmfHeader)) != sizeof(bmfHeader);
//判断是否为bmp文件
if (bmfHeader.bfType != mbVar )
{ }