新建ofstream或者 ifstream 对象的时候如果不在第一个参数中写出完整文件路径,就不知道存到哪里去了,用文件查找后发现是有个默认地址的,并且可以修改
菜单栏file->project setting中奖derived data的地址改为project-relative location就可以在工程目录下找到了
比如写了如下代码
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// 打开文件
ofstream outFile("/Users/emilio/MyCode/test_code/file.txt");
if (!outFile) {
cerr << "Error: Unable to open file." << endl;
return 1;
}
// 从键盘读取字符并写入文件
cout << "Enter characters. Enter '#' to end." << endl;
char ch;
while (cin.get(ch) && ch != '#') {
outFile.put(ch);
}
// 关闭文件
outFile.close();
cout << "Characters written to file.txt." << endl;
return 0;
}
修改后就在本工程下
工程文件夹/DerivedData/工程名/Build/Products/Debug/file.txt