学习一样新的东西不用从头学到尾,现在要解决什么问题,就学这个就可以了,其余的可以适当了解了解,因为原理都是相通的,MFC的保存文件比C库函数的标准文件操作要高大上一点,原因是因为有了对话框的存在,所以写起程序能够立马看见效果,这是一件非常值得高兴的事情。
那么如何保存一个文件呢?
//打开保存对话框 CFileDialog fileDlg(FALSE); fileDlg.m_ofn.lpstrTitle="保存文件"; fileDlg.m_ofn.lpstrFilter="数据文件(*.txt)\0*.txt\0All Files(*.*)\0*.*\0\0"; fileDlg.m_ofn.lpstrDefExt="txt"; //创建文件 if(IDOK == fileDlg.DoModal()) { CFile File(fileDlg.GetPathName(),CFile::modeCreate | CFile::modeWrite); char buf[100] = {"hello world!"} ; File.Write(buf,strlen(buf)); File.Flush(); File.Close(); }
参考:https://blog.csdn.net/c_base_jin/article/details/54882541