c++程序在Xcode不输出简单的文本文件使用outFile



我正在运行一个程序,使用这个简单的示例代码输出一个文本文件。我正在使用Xcode,并简单地从命令行工具开始一个新的c++项目。由于某些原因,程序没有输出任何文件到我的Mac上。请帮助弄清楚为什么XCode不会输出任何文件到我的计算机?谢谢!

#include <iostream>
#include <fstream>
using namespace std;
int main() {
double myNumber = 42.5;
fstream outfile("test.txt", fstream::out);
outfile << "The answer is almost " << myNumber << endl;
outfile.close();
}

我真不敢相信我居然发现了,这是Xcode中的一个选项。所以我点击了xcode顶部停止按钮附近的工具栏,上面写着(Project Name> My Mac 64-bit)

然后单击编辑方案。单击选项选项卡并单击使用自定义工作目录。然后选择一个工作目录。现在文本文件出现了!

如上所述,编辑方案对我来说是有效的,但进入方案是不同的。

  • 使用产品菜单
  • 选择Scheme选项
  • 选择编辑方案选项
  • 点击选项标签
  • 勾选"工作目录"项
  • 点击文本框右端小图标。
  • 选择目录

我还在窗口左侧窗格中选择了Run/Debug选项。

要找到当前工作目录,在项目导航器的"Products"文件夹下,右键单击产品并选择"Show in Finder"。在这个目录中,您还可以找到编译后的代码。

例如

:~/图书馆/开发/Xcode/DerivedData/& lt;项目名称> -gweghgfqkjkidjfhcgetdryechjz/构建/产品/调试

最新更新