这应该会在我的项目目录中创建一个名为“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 倾向于使用最终的构建目录作为当前工作目录。您可以通过编辑事件方案来更改它。
- 单击主工具栏上“停止”按钮右侧的“项目”框
- 选择编辑方案
- 在左侧 Pane 列表中选择“运行”子方案。
- 选择“选项”标签,
- 选中“使用自定义工作目录”复选框
- 将工作目录设置到您知道的某个地方(例如您的项目根文件夹)。
注意:如果您愿意,这也是您设置任何命令行参数的地方(那些在“参数”选项卡上,而不是“选项”选项卡上)。
关于c++ - 在 Xcode 上用 C++ 创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14098836/