在读取bmp图像数据的时候,有如下代码:
cFlie.Read(&bmfh,sizeof(bmfh));//读取位图文件头 假设:14个字节
cFile.Read(&bmih,sizeof(bmih));//读取位图文件信息头 假设 40个字节
我知道第一句是把文件数据中的14个字节的数据读取出来,那第二句还是从文件中读取40个字节的数据出来,那第二句读出来的数据前14个字节数据岂不是位图文件头的数据了吗?
难道第一次读取之后文件指针不会在指向文件起始位置了吗?
可是在读取位图数据的时候,需要移动指针cFile.SeekToBegin();cFile.Seek(54,cfile.begin);
这个问题应该比较简单,我基础不好,麻烦大家指教了!谢谢!
cFlie.Read(&bmfh,sizeof(bmfh));//读取位图文件头 假设:14个字节
cFile.Read(&bmih,sizeof(bmih));//读取位图文件信息头 假设 40个字节
我知道第一句是把文件数据中的14个字节的数据读取出来,那第二句还是从文件中读取40个字节的数据出来,那第二句读出来的数据前14个字节数据岂不是位图文件头的数据了吗?
难道第一次读取之后文件指针不会在指向文件起始位置了吗?
可是在读取位图数据的时候,需要移动指针cFile.SeekToBegin();cFile.Seek(54,cfile.begin);
这个问题应该比较简单,我基础不好,麻烦大家指教了!谢谢!
解决方案 »
- CListCtrl中使用CImageList如何在同一行像是大小不同的图标?
- 请教!关于内存中堆和栈与局部数据关系的简单问题。
- 我在普通MDI窗口下拉菜单可以正常显示,但在BCG界面库的MDI窗口不显示下拉菜单,工具条按钮消息正常
- Combo Box中输入的历史信息一般怎么保存
- 大概自动添加滚动条的问题!!
- 一个简单的基础的问题 :)
- 文件预编译问题!!!
- 请问怎么相应CPropertySheet里的帮助按钮?急!!!
- 简单的问题:自己的类为什么用不了???40分奉上
- 怎样把CString类型转换成long类型?
- 关于不同类中函数调用的问题
- 有关View类数据传递到CMainFrame类的问题
==
Read以后,文件指针会移动到末尾,所以你不用担心。
这样写,只不过是更显式的办法。
放心好了,文件指针肯定会移动的。