hur.cn - 华软网

 热门搜索

关于colestreamfile的,大家帮我看看

  作者:未知    来源:网络    更新时间:2010/10/10
COleStreamFile memfile;
CImage image;//image里存放了一张图片
char *imgfile;
imgfile = new char[1024];
memset(imgfile,0,1024);

memfile.CreateMemoryStream(NULL);
image.Save(memfile.GetStream(),Gdiplus::ImageFormatGIF);

memfile.SeekToBegin();
memfile.Read(imgfile,1024);
为什么imgfile里只能取得"GIF98a"这几个字符?
---华软 网友回答---
本来就是这样,图像数据不能当字符串读的
---华软网友回复---
用BYTE试试
BYTE* imgfile;
---华软网友回复---
用BYTE类型也试过,也不行,请问,如果要读取它的二进制数据,得用什么办法?
---华软网友回复---
呃,就用你用的方法,一次读一个缓冲区的,然后保存起来,直到没有可读的数据为止
---华软网友回复---
引用 3 楼 980333 的回复:
用BYTE类型也试过,也不行,请问,如果要读取它的二进制数据,得用什么办法?

不会吧
你把读出来的东西再写个新文件看看
---华软网友回复---
COleStreamFile 是用来做什么的,有人知道不
SeekToBegin又是干什么用的,有人知道不,知道的我给分      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。