c++ - 将数据写入由 CFileDialog 在 C++ 中创建的 .txt 文件

标签 c++ visual-c++ mfc

我想将数据写入由 CFileDialog 在 C++ 中创建的 .txt 文件。

我面临的问题是以下代码不起作用,尽管没有构建错误。由于某种原因无法找到 CFileDialog 创建的 .txt 文件。代码有什么问题?

在 C++ 中,将数据写入由 CFileDialog 创建的 .txt 文件的有效方法是什么?

谢谢

CFileDialog dlg(FALSE, NULL, NULL, OFN_OVERWRITEPROMPT,
    _T("My Data File (*.txt)|*.txt||"));
if(dlg.DoModal() != IDOK)
     return;
CString filename = dlg.GetPathName();
ofstream outfile (filename);
int mydata = 10;
outfile << "my data:" << mydata << endl;
outfile.close();

最佳答案

为什么在使用 MFC 时要尝试使用 ofstream?您可以使用 CFile,不是吗?您使用 ofstream 的任何具体原因?

关于c++ - 将数据写入由 CFileDialog 在 C++ 中创建的 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2782665/

相关文章:

c++ - 如何在 vector 中的某个数字之后重新计算一个过程

c++ - FPS游戏ping实现

MFC:使用常用字体编写文本,但粗体

c++ - 如何在调用 SelectItem 函数时强制 CTreeCtrl 不滚动到项目?

c++ - 在 MFC CArray 中,使用不同默认模板类型的原因是什么?

c++ - 对静态 const int 的 undefined reference

c++ - 将函数绑定(bind)到类型的更好语法?

c# - native C/C++ 和 C# (.NET) 之间最轻量级的 IPC 解决方案是什么?

c++ - 使用任何数字返回数字的无符号函数

c++ - 在 VS2013 中创建向后兼容 VC++ 6.0 的 Dll