无法使用ifstream读取文件

时间:2011-09-05 13:37:08

标签: c++ ifstream

此代码打开给定文件的ifstream并将cin重定向到它:

在主static ifstream inF;之外将流声明为静态 然后在主要我设置:

    inF.open(value,ifstream::in);
    cin.rdbuf(inF.rdbuf());

最后我将这个循环放在另一个函数中:

if (inF.is_open())
{
    while (inF.good() && !cin.eof())
    {
        addStudent(students);
    }
    inF.close();
    inF.clear();
    return;
}

我检查了inF.is_open(),因为重定向是可选的。会发生什么事情 inF.is_open() returns false

0 个答案:

没有答案