Как проверить, совпадает ли пользовательский ввод с содержимым текстового файла - PullRequest
0 голосов
/ 26 марта 2019

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

Я пытался использовать класс StreamReader, но я простоне мог понять это.и если кто-то из вас сочтет это глупым вопросом, я только начал изучать c #, и я очень признателен, если кто-нибудь сможет помочь.Теперь проблема в том, что я хочу сравнить вводимые пользователем данные, которые он вводит, с содержимым текстового файла.в этом случае это мой собственный рабочий стол.Как я могу это сделать?и код уже сохраняет введенные имя пользователя и пароль в файл.попытка была сделана мной в последнем заявлении «если».Спасибо:)

private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            string username = Username.Text;
            string password = Password.Text;
            using (StreamWriter sw = new StreamWriter("C:\\Users\\omere\\Desktop\\Username.txt"))
            {
                sw.WriteLine(username);
                sw.WriteLine(password);
            }

            if (username != "C:\\Users\\omere\\Desktop\\Username.txt")
            {
                ErrorDisp.Text = "Login failed. Check if you have typed in the correct username and password";
            }

        }

1 Ответ

0 голосов
/ 26 марта 2019

попробуйте

private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            string username = Username.Text;
            string password = Password.Text;
            using (StreamWriter sw = new StreamWriter("C:\\Users\\omere\\Desktop\\Username.txt"))
            {
                sw.WriteLine(username);
                sw.WriteLine(password);
            }

           var lines = File.ReadAllLines("C:\\Users\\omere\\Desktop\\Username.txt");

            if (username != lines[0] || password != lines[1]  )
            {
                ErrorDisp.Text = "Login failed. Check if you have typed in the correct username and password";
            }

        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...