- 在C语言中用FILE结构体来对文件进行操作,比如fprintf格式化写入文件
- 在C++中利用CStdioFile类,它是继承于CFile类的。
void CTestDlgDlg::OnBnClickedSave() { CStdioFile file; //继承于CFile类 BOOL isOpen = FALSE; //是否打开(否则为保存) CString defaultDir = L""; //默认打开的文件路径 CString fileName = L""; //默认打开的文件名 CString filter = L"文件 (*.txt; *.ppt; *.xls)|*.txt;*.ppt;*.xls||"; //文件过虑的类型 CFileDialog openFileDlg(isOpen, defaultDir, fileName, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, filter, NULL);//利用CFileDialog类中构造函数对其参数进行初始化。 INT_PTR result = openFileDlg.DoModal();//当点击保存时,模态对话框跳出,程序继续执行。 CString filePath = defaultDir + "\\" + fileName; CString str; int *p = (int*)malloc(100 * sizeof(int)); for (int i = 0; i < 100; i++) { p[i] = i; } if (result == IDOK) { filePath = openFileDlg.GetPathName();//得到文件的绝对路径 file.Open(filePath, CFile::m
基于MFC保存和打开文件
最新推荐文章于 2021-11-20 23:47:40 发布