.NET 4.x Как удалить определённую строку в файле? - C#

Узнай цену своей работы

Формулировка задачи:

Дан файл, в нём содержится текст.Удалить определённую строку. Удаление происходит через запрос номера строки. Вот сам текст. №;Фамилия;Имя;Класс;Математика;Физика;Русский язык 1;Иванов;Иван;9A;4;5;4 2;Петров;Петр;9A;4;4;4 3;Сидоров;Сидор;9Б;5;5;5 4;Иванов;Иван;9A;5;3;4 Вот то что сделал сам.
Листинг программы
  1. Console.WriteLine("Введите номер строки, которую нужно удалить.");
  2. string del = Console.ReadLine();
  3. string[] massfil = new string[100];
  4. string path = "A:\\1.txt";
  5. massfil = File.ReadAllLines(path);
  6. for (int i6 = 0; i < massfil.Length; i++)
  7. {
  8. if (massfil[i6].Contains(del)) massfil[i6] = " ";
  9. }
Попробовал по-другому. Но он удаляет все то, что находится после той строки, которую ввёл пользователь(номер её). Например ввожу 3, всё что до третьей строки оставляет, а всё что после трёх удаляет. Как сделать, что бы он удалил именно ту строку, который ввёл пользователь?
Листинг программы
  1. string s3 = Console.ReadLine();
  2. string p = "A:\\1.txt";
  3. File.WriteAllLines(p, File.ReadAllLines(p,).Where(v => v.Trim().IndexOf(s3) == -1).ToArray());

Решение задачи: «.NET 4.x Как удалить определённую строку в файле?»

textual
Листинг программы
  1. Console.WriteLine("Введите номер строки, которую нужно удалить.");
  2.                             string del = Console.ReadLine();                          
  3.                             string[] massfil = new string[100];
  4.                             string path = "A:\\1.txt";
  5.                             massfil = File.ReadAllLines(path);
  6.                             for (int i6 = 0; i < massfil.Length; i++)
  7.                             {
  8.                                
  9.                            if (massfil[i6].Contains("*"+del+"*")) massfil[i6] = " ";
  10.  
  11.  
  12.                             }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы