查找用c++创建的文件

finding a file created with C++

本文关键字:文件 创建 c++ 查找      更新时间:2023-10-16

我正在学习一点c++编程。我正在Mac OS X上工作,并试图通过编写以下代码创建一个文件:

ofstream myfile;     
myfile.open ("primescount.csv");     
myfile << "Writing this to a file.n";     
myfile.close();
在我使用的教程中,我发现这样创建的文件可以在与可执行文件相同的目录中找到。然而,当我看那里时,我什么也没看到。

所以我的问题是:我在哪里可以找到文件(primescount.csv)?

我希望你能帮忙,尽管这可能不是最鼓舞人心的问题。

问候,佬司

文件将在当前目录中找到—这个可能与可执行文件的目录相同,但通常不是。

对于Xcode,当前工作目录默认为运行目标的build-target文件夹,该文件夹通常隐藏在temp文件夹的深处。你可以在启动时修改当前的工作目录,方法如下:

  1. 点击主工具栏停止按钮右侧的项目框
  2. 选择编辑方案
  3. 在左窗格列表中选择"Run"子方案。
  4. 选择选项卡,
  5. 选中"使用自定义工作目录"复选框
  6. 设置工作目录到你知道的的地方(比如你的项目根目录,甚至你的主文件夹,通常是/Users/YourUserName)。

您的文件应该在您指定的目录中创建,前提是您有在该文件夹中创建文件的权限,默认情况下,如果它在您的用户文件夹下,您将拥有该权限。

文件创建在"工作目录"下。不同的ide和执行环境对工作目录的设置不同。如果你使用的是Xcode,那么当你开始调试时,工作目录将被设置为你为当前方案设置的任何内容:

谷歌图片搜索截图

如果你从命令行运行程序,那么工作目录就是你所在的目录。即cd命令设置工作目录。可使用pwd命令打印工作目录名称