基本上我已经创建了一个mfc对话框,其中包含一个说明加载的按钮。我只想做它在锡上说的话。如果有人可以提供帮助,我会感激不尽。我猜它与CFile函数有关。
答案 0 :(得分:2)
将此内容放入点击加载按钮的事件中。
CFileDialog l_fDlg(TRUE,NULL,NULL,OFN_OVERWRITEPROMPT,"Text Files (*.txt)|*.txt|Comma Separated Values(*.csv)|*.csv||");
int iRet = l_fDlg.DoModal();
CString l_strFileName;
l_strFileName = l_fDlg.GetPathName();
if(iRet == IDOK) {
try
{
CStdioFile file(_T(l_strFileName), CFile::modeRead);
CString str,contentstr = _T("");
while(file.ReadString(str))
{
contentstr += str;
contentstr += _T("\n");
}
}
catch(CException* e)
{
MessageBox(_T("Error"));
e->Delete();
}
}
答案 1 :(得分:2)
根据你在hyperflow的回答中的评论: