在MFC中創建一個按鈕,爲該按鈕添加如下函數即可實現另存爲txt的功能
CFileDialog dlg(FALSE,_T(
"txt"
),_T(
"test.txt"
));
//FALSE表示爲“另存爲”對話框,否則爲“打開”對話框
if
(dlg.DoModal() == IDOK)
{
CString strFile = dlg.GetPathName();
//獲取完整路徑
CString strEdit1,strEdit2;
GetDlgItemText(IDC_EDIT1,strEdit1);
//獲取指定ID的編輯框內容
GetDlgItemText(IDC_EDIT2,strEdit2);
//同上
CStdioFile file;
if
(file.Open(strFile,CStdioFile::modeCreate|CStdioFile::modeNoTruncate|CStdioFile::modeWrite))
//創建/打開文件
{
file.WriteString(strEdit1);
//寫入內容
file.WriteString(_T(
"\r\n"
));
//換行
file.WriteString(strEdit2);
//寫入內容
file.Close();
//關閉輸出文件
}
}
本文參考了http://bbs.csdn.net/topics/390807456的源碼,在此表示感謝!