std::ifstream ifs;
ifs.open(FileNames, std::ios::binary);
int buffer_size = imageWidth * imageHeight * 2;
unsigned short *buffer = new unsigned short[imageWidth * imageHeight];
ifs.read((char *)buffer, buffer_size);
ifs.read((char *)buffer, buffer_size);
原 buffer 为short 2字节
在读取数据时 以 char 1字节,因此 buffer_size为 imageWidth * imageHeight * 2;
从流中 提取 mageWidth * imageHeight * 2;个字符并将其存储在buffe指向的数组中。