mfc打开文件的问题

通过程序获得文件的路径,PROGRAM_PATH。知道文件的后缀名.ini请问下然后怎么打开文件。... 通过程序获得文件的路径,PROGRAM_PATH。知道文件的后缀名.ini

请问下然后怎么打开文件。
展开
 我来答
统八蔡
2016-09-27 · TA获得超过284个赞
知道答主
回答量:138
采纳率:0%
帮助的人:94.4万
展开全部
使用MFC读取文件中的内容是程序设计中经常用到的功能
CFileDialog cFileDialog( TRUE, NULL, NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT,
"All Files (*.*)|*.*||", AfxGetMainWnd());//第1步 取得路径
CString strFilePath = "";
CString strFileName = "";
if(cFileDialog.DoModal()==IDOK)
{
m_strFilePath = cFileDialog.GetPathName();
strFileName = cFileDialog.GetFileName();

UpdateData(false);
}
int input = 0;

ifstream inout;

inout.open(strFileName,ios::in);
if(!inout)
{
cerr<<"Unable to open file!"<<endl;
}
else
{
cout<<"打开文件成功"<<endl;
}
char nextline[256];
CString temp_str = "";
CString m_temp = "";

while(inout.getline(nextline, sizeof(nextline)))
{

temp_str = nextline;

m_temp += temp_str;
m_temp += "\r\n";  //MFC的编辑框需要使用“\r\n”来识别换行,单单一个“\n”是不够的。

}
m_original = m_temp ;
AfxMessageBox(m_original);
UpdateData(false);
inout.close();
inout.clear();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式