如何在文本文件中循环查找匹配的字符串,或者直到文件结尾?

时间:2019-07-01 21:16:43

标签: c++ function boolean

我正在尝试创建一个布尔函数,该函数在文本文件中的行之间循环,直到找到匹配的字符串并返回true,或者到达文件末尾并返回false。

我已经编写了大部分函数,​​但是一直试图进行一个while循环来检查匹配的字符串。我的文本文件是用冒号分隔的用户名和密码的列表。密码为密文。

bool credCheck(string username, string password)
{   
    string line;
    ifstream inFile;
    string fileName = "creds.txt";
    string credAttempt = (username + ":") + (password);
    openFile(inFile);
    while(getline(inFile, line)){
        if (credAttempt == line)
            return true;
    }
    return false;




}

我期望该函数将true或false传递给void函数,然后该void登录或拒绝用户。登录功能本身可以正常工作。

0 个答案:

没有答案