阅读Bitmap早期停止fread

时间:2011-12-31 16:35:06

标签: c++ bitmap fread

我正在尝试使用fread读取.bmp文件,但它似乎没有读取整个文件。这个问题的所有解决方案都是人们忘记添加“b”标志以二进制文件打开文件。但是,我已经这样做了:

_wfopen_s(&filePtr, heightMap, L"rb");

这就是我正在阅读文件的方式:

bytesRead = fread(bitmapImageData, 1, bitmapImageSize, filePtr);
if(bytesRead != imageSize)
{
     return false; 
}

当它读取它时,它返回false,因为它不会读取整个内容。我已经正确阅读了标题和信息,为什么它会停在这里......?

这是图片:

enter image description here


好的,所以我尝试了另一个图像,而是我得到了std :: bad_alloc,因为当它读取图像大小时,它得到的结果完全不正确......

0 个答案:

没有答案