MFC读写文件的问题?
本帖最后由 VisualEleven 于 2013-08-29 14:35:39 编辑
if(dlg.DoModal()==IDOK)
{
FilePathName = dlg.GetPathName();
fsTool.open(FilePathName,ios::in);
fsTool.seekg(0,ios::end);
int len = fsTool.tellg();
fsTool.seekg(ios::beg);
char* str = new char[len];
for(int j=0;j<len;j++)
{
*(str+j) = NULL;
}
fsTool.read(str,len);
int i=fsTool.gcount();
CFileDialog SaveDlg(false);
if(SaveDlg.DoModal() == IDOK)
{
FilePathName = SaveDlg.GetPathName();
fstream f(FilePathName,ios::out);
f.write(str,len);
f.close();
}
fsTool.close();
}