bool openLogFiles=logFile.Open(_T(path), CFile::modeWrite|CFile::typeText,NULL)
if(!openLogFiles)
{
MessageBox(“文件被占用,请关穗蔽闭后再发猜谈州送”)
}
在函数: BOOL CTT1Doc::OnOpenDocument(LPCTSTR lpszPathName) 中打贺昌锋开。 其中, CTT1Doc是用户的文档类名。这个函数不是系统自动生成的, 可禅晌以通过建立继承迅首函数: virtual BOOL OnOpenDocument(LPCTSTR lpszPathName)来实现。
亦可以参见图片自动建立:
使用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()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)