我是初学者c ++程序员,我以前习惯使用Visual Studio,但我现在正在使用mac,现在我使用xcode。在xcode中,我无法从文件中读取数据(因此我也无法获得输出。)我应该在xcode中更改哪个设置以从文件中读取数据(该文件与项目位于同一文件夹中) )好吗?
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
//in thefile.txt i only have a string "hello"
int main() {
string text; //since i only have a string in the file. So this is a variable representation for it
ifstream myfile;
myfile.open("thefile.txt");
myfile >> text; //extract the word from the file
cout << "The following is the data in the file: " << text <<endl; //trying to print The following is the data in the file: hello
return 0;
}
//Output is "The following is the data in the file: "
答案 0 :(得分:0)
可能最直接的方法是使用完全限定的文件名来消除猜测。如果您不确定全名,可以在OS X 终端程序中打开一个窗口,键入&#34; file&#34;,然后拖动您的文件该命令行上的Finder窗口。终端将填写完整路径。 &#34;文件&#34;是一个无害的命令,它将告诉您有关您的文件类型的信息。但重要的是,您将拥有一条完整的路径,然后您可以从终端复制并粘贴到您的代码中。
如果您的文件路径中有空白,则可能必须手动删除将出现的反斜杠字符。
Xcode本身没有设置(我知道),以确定启动程序时哪个目录处于活动状态。但是完整的路径可以消除猜测。