フルパス(full-path/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;