Xcode在c ++中从文件中读取字符

时间:2014-11-26 23:38:04

标签: c++ ios xcode char fstream

我有以下代码从文件中读取字符:

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

int main(int argc, const char * argv[])
{
    ifstream f("text.txt");
    char c;
    f.get(c);
    cout << c << endl;


    return 0;
}

我的text.txt文件包含:

hello world!

然而,当我在Xcode上运行时,我得到一个倒置的问号作为输出。 它在终端上运行良好,但在Xcode上运行不正常。有谁知道为什么会这样?

我正在使用Xcode来调试一些代码,但我不能再这样做了,因为这个问题在我的程序中导致了很多其他错误。

1 个答案:

答案 0 :(得分:0)

您的text.txt文件不在可执行路径中。

转到Build Phases - &gt; Copy Files - &gt;添加您的文本文件

Copy File Phase

确保:

  • 目的地应为产品目录
  • 仅在安装时复制应取消选中