如果我写入完整路径(完整路径/roots.txt),文件将打开。
如果我只写文件名(roots.txt),文件将无法打开
然而,roots.txt 与 main.cpp 位于同一文件夹中。
我应该检查 XCode 上的任何设置吗?
这是代码:
string line;
ifstream infile;
infile.clear();
// infile.open("roots.txt");
infile.open("/Users/programming/C++/roots/roots.txt");
if (infile.fail()) cout << "could not open the file: " << strerror(errno);
getline(infile, line);
cout << line;
默认情况下,Xcode 工作目录类似于~/Library/Developer/Xcode/DerivedData/project-/Build/Products/Debug.
因此,如果您尝试使用相对于您的项目目录或任何其他目录的相对路径,您应该在 Xcode 中手动配置您的工作目录。
您可以通过以下方式执行此操作:产品 -> 方案 -> 编辑方案 -> 选项选项卡,勾选使用自定义工作目录复选框并显示您的路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)