WinForms C# добавляет дополнительные данные в строку CSV - PullRequest
0 голосов
/ 29 февраля 2020

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

using (StreamWriter writer = new StreamWriter(filePath, true))
      {
           writer.WriteLine(username + "," + password);
      }

Затем я читаю информацию с помощью:

using (StreamReader reader = new StreamReader(filePath))
            {
                while (!reader.EndOfStream)
                {
                    string line = reader.ReadLine();
                    string[] userData = line.Split(',');

                    usernames.Add(userData[0]);
                    passwords.Add(userData[1]);
                }
            }

И

 bool isFound = false;
            for (int i = 0; i < usernames.Count; i++)
            {
                if (usernames[i] == username && passwords[i] == password)
                {
                    isFound = true;
                }
            }

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

    using(StreamWriter writer = new StreamWriter(filePath,true))
{
     writer.Write("the username from the register from" + "," + "the password from the register form" + openFileDialog.FileName("the location of the file/What my lector told me to use"));
}

, мне нужно только знать, как добавить эти дополнительные данные, чтобы я мог приступить к остальной части моего проекта. Извините, если на этот вопрос уже был дан ответ, и спасибо за ваше время.

1 Ответ

0 голосов
/ 29 февраля 2020

Не можете ли вы использовать replace для добавления этой информации? Если у вас есть имя пользователя и пароль, просто замените его на то же значение и добавьте другую информацию

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