c++ - 在 C++ Visual Studio 2010 中创建输出文件

标签 c++ visual-studio-2010 file output

我有一个 C++ 项目,最初是用 g++ 编译的。现在,我试图使其在 Visual Studio 2010 中工作,问题是创建空输出文件以进行写入的常规命令:

#include <fstream>
using namespace std;

ofstream fout("afile.txt");
fout<<"write someting"<<endl;
fout.close();

在 VS2010 中不起作用(不会创建文件)。即使文件已经存在,上面也不会写入任何内容。

那么,您知道在 VS2010 中打开 C++ 文件进行写入的正确方法是什么吗?

最佳答案

我怀疑该文件是在您预期之外的位置创建的 - 检查工作目录指向的位置。这是2012年的,不过就算不一样也很相似...在vs2010中右键点击项目,选择属性,然后选择调试,看看工作目录:

enter image description here

或者,构建它,并将应用程序复制到您创建的目录 - 然后在命令行上运行它以检查是否存在权限问题。

关于c++ - 在 C++ Visual Studio 2010 中创建输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13515114/

相关文章:

c++ - __builtin_ctz(0)或__builtin_clz(0)有多不确定?

javascript - Visual Studio 2010 脚本调试器对我不起作用

visual-studio-2010 - <text> 内容的 Razor 格式

asp.net-mvc - 智能感知与 Razor 和 VS 2010

Excel - 超链接到与 xlsx 文件位于同一目录中的文件

c++ - 编译器可移植PDB(程序数据库)?

c++ - 了解 OOP 的良好习惯和 C++ 中的多重继承

c++ - cv::circle 的奇怪行为

android - 为什么我从下面的代码中得到这个 IOException?

java - 在 Java 中,是否可以使用资源路径获取 WAR 类路径中的目录文件列表?