Xcode:将输入文件放在哪里? 我正在学习C++,我使用的是XCODE。我有以下main方法: int main() { const int SIZE = 256; Expression* expression; char paren, comma, line[SIZE]; ifstream fin("input.txt"); while (true) { symbolTable.init(); fin.getline(line, SIZE); if (!fin) break; stringstream in(line, ios_base::in); in >> paren; cout << line << " "; expression = SubExpression::parse(in); in >> comma; parseAssignments(in); double result = expression->evaluate(); cout << "Value = " << result << endl; // catch the exceptions return 0; } } intmain() { 常数int SIZE=256; 表达式*表达式; 字符组,逗号,行[大小]; ifstream fin(“input.txt”); while(true) { symbolTable.init(); fin.getline(线、尺寸); 如果(!fin) 打破 stringstream-in(line,ios_-base::in); 在>>巴黎; 不能用逗号; (in); 双重结果=表达式->求值(); cout

Xcode:将输入文件放在哪里? 我正在学习C++,我使用的是XCODE。我有以下main方法: int main() { const int SIZE = 256; Expression* expression; char paren, comma, line[SIZE]; ifstream fin("input.txt"); while (true) { symbolTable.init(); fin.getline(line, SIZE); if (!fin) break; stringstream in(line, ios_base::in); in >> paren; cout << line << " "; expression = SubExpression::parse(in); in >> comma; parseAssignments(in); double result = expression->evaluate(); cout << "Value = " << result << endl; // catch the exceptions return 0; } } intmain() { 常数int SIZE=256; 表达式*表达式; 字符组,逗号,行[大小]; ifstream fin(“input.txt”); while(true) { symbolTable.init(); fin.getline(线、尺寸); 如果(!fin) 打破 stringstream-in(line,ios_-base::in); 在>>巴黎; 不能用逗号; (in); 双重结果=表达式->求值(); cout,c++,xcode,C++,Xcode,ifstream的filename参数通常被视为到的相对路径,因此您应该将文件放在那里 如果从文件管理器启动可执行文件,进程的工作目录很可能设置为可执行文件所在的目录。在这种情况下,文本文件应位于同一目录中。所有相对路径(在OS X上,任何不以斜杠“/”开头的路径),相对于进程的工作目录进行解释 如果您是从终端运行的,它应该在终端的当前目录中(即ls应该列出它) 如果您是从XCode内部运行,则有一个项目设置,其中的目录应为工作目录。 您可以将其设置为文件所在的任何位置,或将文件移动到该目录所在

ifstream的filename参数通常被视为到的相对路径,因此您应该将文件放在那里

如果从文件管理器启动可执行文件,进程的工作目录很可能设置为可执行文件所在的目录。在这种情况下,文本文件应位于同一目录中。

所有相对路径(在OS X上,任何不以斜杠“/”开头的路径),相对于进程的工作目录进行解释

如果您是从终端运行的,它应该在终端的当前目录中(即
ls
应该列出它)

如果您是从XCode内部运行,则有一个项目设置,其中的目录应为工作目录。

您可以将其设置为文件所在的任何位置,或将文件移动到该目录所在的任何位置。

您尝试了什么?有什么不起作用吗?通常,答案是“在运行程序的同一目录中”另一方面,一致的缩进将使代码更具可读性。@JBentley:不是开玩笑。这是这里的格式化程序。它一直告诉我“看起来你有未格式化的代码”,不让我发布。这是我能得到的最好的。