[VC] 文件对话框读写文本文件

//显示文件打开对话框
CFileDialog dlg(TRUE, "SQL", "*.txt",OFN_HIDEREADONLY
|OFN_OVERWRITEPROMPT, "Text Files(*.txt)|*.txt|SQL Files(*. sql)|*.sql|All Files(*.*)|*.*||");
if ( dlg.DoModal()!=IDOK ) return;
//获取文件的绝对路径
CString sFileName=dlg.GetPathName();
//打开文件CStdioFile out;
out.Open(sFileName, CFile::modeRead);
CString sSql= "",s;
//读取文件
do{
out.ReadString(s);
sSql=sSql+s+ "r n";
}while ( out.GetPosition()out.Close();
//AfxMessageBox(sSql);
/*************************************************
* 写文本文件
**************************************************/
//显示文件保存对话框CFileDialog dlg(FALSE, "SQL", "*.txt",OFN_HIDEREADONLY
| OFN_OVERWRITEPROMPT, "Text Files(*.txt)|*.txt|SQL Files(*.sql)|*. sql|All Files(*.*)|*.*||");
if ( dlg.DoModal()!=IDOK ) return;
//获取文件的绝对路径
CString sFileName=dlg.GetPathName();
CStdioFile out;
//打开文件out.Open(sFileName, CFile::modeCreate | CFile::modeWrite);
//保存文件
CString sSql= "文 本文件内容";
out.WriteString(sSql);
out.Close();

你可能感兴趣的:(sql)