c++ - 在 Xcode 上用 C++ 创建文件

标签 c++ xcode macos file

这应该会在我的项目目录中创建一个名为“tuna.txt”的文件。当我运行它时,它编译成功,但是没有创建文件。我在使用 xcode 的 Mac 上。我在我的计算机上搜索了其他可能创建它的地方,但似乎根本没有创建该文件。关于为什么它不起作用的任何想法?

#include <iostream>
#include <fstream>
using namespace std;
int main(void){
    ofstream file;
    file.open("tuna.txt");

    file << "I love tuna and tuna loves me!\n";
    file.close();
    return 0;
}

最佳答案

我向您保证,除非有错误(您没有检查),否则会创建一个文件。当从 IDE 运行时,Xcode 倾向于使用最终的构建目录作为当前工作目录。您可以通过编辑事件方案来更改它。

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

注意:如果您愿意,这也是您设置任何命令行参数的地方(那些在“参数”选项卡上,而不是“选项”选项卡上)。

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

相关文章:

c++ - 愚蠢的STL问题

c++ - 交叉编译: special cross compiler or just gcc with option -march?

objective-c - 如何使用 ipad 的 objective-c 发送/接收 soap 对象

ios - Interstitial iAd 实现

swift - NSSegmentedControl 操作未触发

c++ - 如何在主窗口中显示文本?

c++ - uint64 UTC 时间

xcode - 'isConnected' 在 iOS 7 中被弃用

python - virtualenv macosX --no-site-package 忽略

java - 带有 openCV lib 的可执行 jar(Eclipse、Mac)