【发布时间】:2012-11-10 23:51:29
【问题描述】:
我有一个最初用 g++ 编译的 C++ 项目。现在,我试图让它在 Visual Studio 2010 中工作,问题是创建空输出文件的常规命令:
#include <fstream>
using namespace std;
ofstream fout("afile.txt");
fout<<"write someting"<<endl;
fout.close();
在 VS2010 中不起作用(不创建文件)。即使文件已经存在,也没有任何内容。
那么,任何想法在 VS2010 中打开文件以从 C++ 写入的正确方法是什么?
【问题讨论】:
-
我不得不问,但你确定你在寻找正确的目录吗?您如何在调试器中运行应用程序 - 您是否指定了工作目录?
-
绝对有效 - 创建一个包含“write someting”的文件我刚刚编译并运行以防万一......
-
您的代码是正确的。你没有找对地方,或者你试图在你没有权限写的地方写。
-
我在项目目录下到处查看,仍然无法归档任何生成的文件。
-
你可以先试试像“D:\\afile.txt”这样的完整路径,看看是不是找错地方了。
标签: c++ visual-studio-2010 file output