2011-12-12 84 views
1

我无法读取Xcode中的文件。我已经尝试了将它们放在源代码,文档和产品文件夹中,并将该文件放在与源代码相同的文件夹中。代码如下:无法打开Xcode 3中的文件

#include <iostream> 
#include <fstream> 
using namespace std; 

int main() 
{ 
    string line; 
    ifstream infile; 
    infile.open ("example1.txt"); 
    getline (infile,line); 
    cout << line << endl; 
    if (infile.is_open()) 
     cout << "file opened successfully\n"; 
    infile.close(); 
} 

而且输出中没有内容。任何建议,非常感谢。

回答

0

在Xcode中点击您的可执行文件并执行获取信息。在第一个选项卡中应该有一个工作目录的设置。把你的example1.txt文件放在那个文件夹中,或者把工作目录改成example1.txt的位置,你的代码应该输出一些东西。

+0

我将文件移动到工作目录,但它仍然不会检测到该文件。你认为别的什么可能是原因吗? – user700077

+0

尝试向'if(infile.is_open())'测试中添加一个else子句,以便在'infile.is_open()'返回* false *时打印某些东西。该输出是否打印? – sjs

+0

好的。我这样做了,其他的陈述被执行了。 :/ – user700077