Как я могу перебрать текстовый файл для соответствующей строки или до конца файла? - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь создать логическую функцию, которая перебирает строки в текстовом файле, пока не найдет соответствующую строку и не вернет истину, или не достигнет конца файла и не вернет ложь.

Я написал большую частьфункция, но я застрял при попытке сделать цикл 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, которая затем либо входит в систему, либо запрещает пользователю.Функция входа в систему работает сама по себе.

...