MFC二进制文件的读取显示

hahaxiaohuo2015 2013-01-09 05:20:30
泣求,如何在MFC中打开读取一个二进制文件并显示在对话框中,比如一个.rdb文件?
...全文
650 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hahaxiaohuo2015 2013-07-22
  • 打赏
  • 举报
回复
学习了,灰常感谢
wushuang443 2013-02-20
  • 打赏
  • 举报
回复
学习了。谢谢
jimette 2013-01-10
  • 打赏
  • 举报
回复

	CFile file;
	file.Open("C:\yourname.txt",CFile::modeRead|CFile::typeBinary);
	int iLen = file.GetLength();
	BYTE* pData = new BYTE[iLen+1];
	file.Seek(256,CFile::begin);
	file.ReadHuge(pData,iLen-256);
	file.Close();
	//处理数据

	delete [] pData;
Eleven 2013-01-09
  • 打赏
  • 举报
回复

try{
CFile file(_T(..."), CFile::modeRead);
DWORD dwSize = file.GetLength();
BYTE* pData = new BYTE[dwSize];
file.Read(pData, dwSize);
file.Close();
}
catch(CException* e)
{
 e->ReportError();
 e->Delete();
}
读文件基本上是这样的,至于你想要怎么显示那就是格式化BYTE[]成字符串然后显示出来的问题了。

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧