LPCTSTR szFilter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||";
CFileDialog dialog(FALSE, "txt", "文本", OFN_OVERWRITEPROMPT | OFN_PATHMUSTEXIST |
OFN_FILEMUSTEXIST | OFN_CREATEPROMPT,
szFilter, this,NULL);
if (IDCANCEL == dialog.DoModal())
{
return;
}
CFile flie;
flie.Open(dialog.GetPathName(), CFile::modeWrite | CFile::modeCreate);
CString szText;
GetDlgItemText(IDC_EDIT1, szText);
flie.Write(szText, szText.GetLength());
bool fliebool = PathFileExists(dialog.GetPathName());
if (fliebool == false)
MessageBox("保存失败,请检查文件是否被占用!");
else
MessageBox("保存成功!");
flie.Close();