我要用CFile 打开一个bmp文件,读取它的数据在保存在另外一个文件夹中。
BITMAPFILEHEADER bmphead;
BITMAPINFOHEADER bmpinfo;
cFile.Open("image.bmp", 0);
cFile.Read(&bmphead, sizeof(BITMAPFILEHEADER));
cFile.Read(&bmpinfo, sizeof(BITMAPINFOHEADER));
......
......
cFile.Close();
我调式观察bmphead里读取到的信息不对,如下:
bmphead.bfType = 17998;
bmphead.bfSize = 0;
bmphead.bfReserved1 = 0;
bmphead.bfReserved2 = 0;
bmphead.bfOffBits = 2621440;
以上数据不对啊,图片信息没有错,不解??要保存BMP图片时,是CFile.write(data, size)吗?小弟没做过保存图片的操作,
请指教