【文件属性】:
文件名称:MFC简易文本编辑器
文件大小:21.54MB
文件格式:RAR
更新时间:2020-10-05 02:58:42
文本编辑器
void CeditDlg::OnBnClickedopen()
{
// TODO: 在此添加控件通知处理程序代码
int i=0;
char s[10000];
char szFilter[]="文本文件(*.txt)|*.txt|All File(*,*)|*,*||";
CFileDialog OpenDlg(true,"*.txt",0,0,szFilter);
int x=OpenDlg.DoModal();
if(x==IDOK)
{
CFile fileOpen;
try{
fileOpen.Open(OpenDlg.GetPathName(),CFile::modeRead);
i=fileOpen.GetLength();
fileOpen.Read(s,i);
fileOpen.Close();
}catch(CFileException *e){
CString str;
str.Format("读取数据失败的原因是:%d",e->m_cause);
MessageBox(str);
fileOpen.Abort();
e->Delete();
}
}
CString str(s,i);
m_Edit1=str;
UpdateData(false);
}
void CeditDlg::OnBnClickedsave()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData();
char szFilter[]="文本文件(*.txt)|*.txt|All File(*,*)|*,*||";
CFileDialog SaveDlg(false,"*.txt",0,0,szFilter);
int x=SaveDlg.DoModal();
if(x==IDOK)
{
CFile fileSave;
try{
fileSave.Open(SaveDlg.GetPathName(),CFile::modeCreate|CFile::modeWrite);
fileSave.Write(m_Edit1,m_Edit1.GetLength());
fileSave.Close();
}catch(CFileException *e){
CString str;
str.Format("保存数据失败的原因是:%d",e->m_cause);
MessageBox(str);
fileSave.Abort();
e->Delete();
}
}
}
【文件预览】:
edit
----ipch()
--------edit-ba9888b6()
----edit.sdf(56.08MB)
----edit()
--------resource.h(2KB)
--------edit.h(430B)
--------Debug()
--------edit.rc(10KB)
--------edit.cpp(2KB)
--------edit.vcxproj.filters(2KB)
--------stdafx.h(2KB)
--------editDlg.h(684B)
--------ReadMe.txt(3KB)
--------edit.vcxproj(6KB)
--------res()
--------stdafx.cpp(137B)
--------edit.aps(103KB)
--------edit.vcxproj.user(143B)
--------targetver.h(234B)
--------editDlg.cpp(4KB)
----edit.suo(11KB)
----edit.sln(879B)