一个关于文件读取的问题

rinoe 2004-09-11 11:06:21
文件——》打开——》弹出对话选择对话框后,

代码要怎么写才可以完成以下功能:

文件选定判断,文件读取后显示在edit box控件内

CString strText;
strText = "Text Files(*.dat)|*.dat|All Filse(*.*)|*.*||";
CFileDialog dlgfileopen(true,"dat",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,strText);
int structsize =0;
DWORD dwVersion,dwWindowsMAjorVersion,dwWindowsMinorVersion;
dwVersion =GetVersion();
dwWindowsMAjorVersion =(DWORD)(LOBYTE(LOWORD(dwVersion)));
dwWindowsMinorVersion =(DWORD)(HIBYTE(LOWORD(dwVersion)));
if(dwVersion<0x80000000)
structsize =88;
else
structsize =76;
dlgfileopen.m_ofn.lStructSize =structsize;
TCHAR lpstrFilename[MAX_PATH] ="";
dlgfileopen.m_ofn.lpstrFile =lpstrFilename;
if(dlgfileopen.DoModal()==IDOK)
{

CString filename;
filename =dlgfileopen.GetPathName();
CFile myfile;
CString m_disp;
myfile.Open("filename",CFile::modeRead);
myfile.SeekToBegin();
myfile.Read(m_disp.GetBufferSetLength(myfile.GetLength()),myfile.GetLength());
GetDlgItem(IDC_EDIT1)->SetWindowText(m_disp);//在文本框中显示




}

else
MessageBox("dasdsadsa");

}


不知道怎么出错了的啊!
想不到!
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cngonet 2004-09-22
  • 打赏
  • 举报
回复
dlgfileopen.m_ofn.lStructSize =structsize;
TCHAR lpstrFilename[MAX_PATH] ="";
dlgfileopen.m_ofn.lpstrFile =lpstrFilename;

m_ofn是你字加的成员变量吗?如果是要说一下啊

把问题说清楚。。。
rinoe 2004-09-22
  • 打赏
  • 举报
回复
怎么会说,“没有找到一未命名文件”

这到底是怎么一回事啊!

现在非常郁闷!
ghxmagic 2004-09-17
  • 打赏
  • 举报
回复
CFile::modeRead
->
CFile::modeRead | CFile::shareDenyWrite
stoone 2004-09-17
  • 打赏
  • 举报
回复
看不出来,提示的什么错误阿
rinoe 2004-09-17
  • 打赏
  • 举报
回复
大家支持我一下!

还是稍微的回一下才好的啊!

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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