在Xcode中编写的C++程序无法使用outFile输出简单文本文件

19

我正在使用这个简单的示例代码来输出文本文件。我使用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();
}
3个回答

51

我真没想到,问题居然很简单,只需要在Xcode中选择一个选项就可以了。所以我点击了位于Xcode顶部的栏,该栏靠近停止按钮,文本显示为(项目名称 > 我的 Mac 64 位)

接着点击了编辑方案,然后点击了选项标签,并且勾选了使用自定义工作目录。然后选择了一个工作目录。现在文本文件已经出现了!


17

如上所述,对于我而言,编辑方案可行,但是进入方案的方式有所不同。

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

我还在窗口左侧的面板中选择了运行/调试选项。


1
为了找到当前工作目录,在项目导航器中,在“产品”文件夹下,右键单击产品并选择“在查看器中显示”。在此目录中,您还将找到已编译的代码。
例如: 〜/库/开发者/Xcode/DerivedData/ <项目名称> - gweghgfqkjkidjfhcgetdryechjz / Build / Products / Debug

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接