c++ - 查找用 C++ 创建的文件

标签 c++ macos path osx-lion

我正在学习使用 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 文件夹,该文件夹通常隐藏在临时文件夹的深处。您可以通过执行以下操作更改启动时的当前工作目录:

  1. 单击主工具栏上“停止”按钮右侧的“项目”框
  2. 选择编辑方案
  3. 在左侧 Pane 列表中选择“运行”子方案。
  4. 选择“选项”标签,
  5. 选中“使用自定义工作目录”复选框
  6. 将工作目录设置到您知道的某个地方(例如您的项目根文件夹甚至您的主文件夹,通常是 /Users/YourUserName)。

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

关于c++ - 查找用 C++ 创建的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232815/

相关文章:

javascript - 拉斐尔 Js : How to re-arrange the elements inside a raphael set in a curve path

android如何旋转 Canvas 矩形

c++ - 来自其他类 C++ 的函数指针

c++ - 显式调用 `operator new` 后无法访问对象的函数

macos - 使用终端查找文件夹内的文本

objective-c - 如何在 OSX 应用程序中拉伸(stretch)图像?

node.js - 根据操作系统确定路径字符串类型的方法

c++ - 多维 vector 字符串

c++ - 元编程是否用于现实世界的 C++ 软件项目?

macos - 如何用 cocoa 中的4个点制作矩形?对于可调整大小的矩形