在Mac上找不到ifstream'文件

时间:2017-05-14 17:11:30

标签: c++ xcode macos compiler-errors fstream

我正在使用Mac而我正在学习C ++。我正在尝试打开并读取一个文件,我写了几行代码来完成它。但是当我使用gcc或g ++或clang编译它时,编译器会失败,因为它无法找到istream文件。有没有办法再次安装或下载默认库。谢谢

编辑:

这是代码:

#include <ifstream>

using namespace std;

int main()
{
    ifstream ligand("ligand_dataset.txt");

    if( ligand.is_open())
    {
        cout << "File ok";
    }
    else cout << "Unable to open the file";

    return 0;
}

1 个答案:

答案 0 :(得分:1)

将ifstream标头替换为fstream

#include <fstream>

int main()
{
    std::ifstream f(....);
    return 0;
}