肠胃炎治疗多少钱:VC打开文件问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/14 02:32:59
我才开始学习MFC,现在我想实现一个button(打开文件按纽)打开一个.hex文件,并显示与edit中,请问怎么来实现啊??有代码可以参考一下吗??谢谢拉~~~~~~~~
ps:.hex文件格式不规则,长度不一样。怎么来读取数据??

void CMySerialPortDlg::OnOpenFile()
{
// TODO: Add your control notification handler code here
CString sFileFilter="*.hex|*.hex";
CString sFileName;
CFileDialog fDlg(true,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,sFileFilter,NULL);
fDlg.DoModal();
sFileName=fDlg.GetFileName();
if(sFileName!="")
{
CFile file(sFileName,CFile::modeRead);
int nFileLength=file.GetLength();
char *buffer;
HGLOBAL hgl=::GlobalAlloc(GMEM_MOVEABLE,nFileLength+1);
buffer=(char *)::GlobalLock(hgl);
file.Read(buffer,nFileLength);
SetDlgItemText(IDC_SENDDATA,buffer);
::GlobalUnlock(hgl);
::GlobalFree(hgl);

}
UpdateData(false);

}

用MFC也可以使用C的类库和函数吧。。
用fopen和fclose一样的:)