我正在学习使用 C++ 进行一些编程。我在 Mac OS X 上工作,并尝试通过编写以下代码来创建一个包含一些数据的文件:
ofstream myfile;
myfile.open ("primescount.csv");
myfile << "Writing this to a file.\n";
myfile.close();
在我使用的教程中,我发现这样创建的文件可以在与可执行文件相同的目录中找到。然而,当我看那里时,我什么也没看到。
所以我的问题是:在哪里可以找到文件 (primescount.csv)?
我希望你能提供帮助,尽管这对你们来说可能不是最鼓舞人心的问题。
问候,拉斯
最佳答案
文件将在当前目录中找到——这可能 与可执行文件位于同一目录,但通常不是。
对于 Xcode,当前工作目录默认为 Run 目标的 build-target 文件夹,该文件夹通常隐藏在临时文件夹的深处。您可以通过执行以下操作更改启动时的当前工作目录:
- 单击主工具栏上“停止”按钮右侧的“项目”框
- 选择编辑方案
- 在左侧 Pane 列表中选择“运行”子方案。
- 选择“选项”标签,
- 选中“使用自定义工作目录”复选框
- 将工作目录设置到您知道的某个地方(例如您的项目根文件夹甚至您的主文件夹,通常是
/Users/YourUserName
)。
您的文件应该在您指定的目录中创建,前提是您有权在该文件夹中创建文件,如果它位于您的用户文件夹下,则默认情况下您将拥有该权限。
关于c++ - 查找用 C++ 创建的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232815/