标题:[求助]怎样用MFC打开一个很长的十六进制数据文件?-->aipb2007转移
只看楼主
shuye0625
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-4-16
 问题点数:0 回复次数:7 
[求助]怎样用MFC打开一个很长的十六进制数据文件?-->aipb2007转移
我刚接触MFC基本上不知道怎么用,我要打开一个很长的十六进制文件,然后将里面的数据,分段取出,分别存放
做好界面后,要怎样打开文件阿??
最好有程序清单。
我真的很迷茫!
搜索更多相关主题的帖子: MFC 十六进制 数据文件 清单 
2007-05-23 09:58
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
得分:0 
这里的人可以解决你的问题!

Fight  to win  or  die...
2007-05-23 11:02
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
得分:0 

FILE * file;
file=fopen("文件地址","rb");

if ( file == NULL )
{ MessageBox("打开失败");}

char * pbuf=new pbuf[100];

while ( !feof(file) )
{
memset(pbuf,0,100);
int frlen=fread(pbuf,1,100,file); //frlen是实际读取长度

............
............
}
fclose(file);


2007-05-23 11:22
shuye0625
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-4-16
得分:0 

把折断程序直接放到MFC里就可以了吗?
怎么都没有用到类阿
memset(pbuf,0,100);这个是干什么的啊?
程序多不太懂,给加一下标注好嘛?


2007-05-23 11:47
shuye0625
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-4-16
得分:0 

把这段程序直接放到MFC里就可以了吗?
怎么都没有用到类阿
memset(pbuf,0,100);这个是干什么的啊?
程序读不太懂,给加一下标注好嘛?


2007-05-23 11:49
边城路人
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:591
专家分:0
注 册:2007-3-8
得分:0 
可以认为是赋值语句

当你开始怀疑自己时,说明你已经失去了判断力
2007-05-23 14:38
geng522
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-6-29
得分:0 

清0的

2007-07-02 13:28
天空の城
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-7-1
得分:0 

把上述代码放进相应OnOpenDocument函数里。

[此贴子已经被作者于2007-7-2 19:40:55编辑过]


2007-07-02 19:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-141731-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.212526 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved