使用if流读取简单的c ++文件

时间:2015-08-23 21:28:39

标签: c++ file

我似乎无法使用这个简单的代码。我想打开一个文本文件,并使用此函数将每一行与一个单词进行比较:

ifstream ifs("wordsEn.txt");

bool findword (string word)
{
    string currentword="";

    if (!ifs.is_open()) {
        cout << "error" <<endl;
        return false;
    }

    while(getline(ifs, currentword)) {
        if (currentword == word) {
            cout<< "true" <<endl;
            return true;
        }
    }

    return false;
}

虽然这应该有效但是这个函数永远不会返回true。 我知道这是非常基本的,但我无法找到我的错误

0 个答案:

没有答案