Удаление определенной строки из файла - C#
Формулировка задачи:
Хаи гайсы. Объясняю ситуацию.
У меня есть текстовый файл. При работе он будет большим, в ней будет уйма строк. Шаблон строк таков.
id*имя*фамилия*год рождения*адрес*номер телефона
так вот мне надо удалить строку с определенным ID. Эту строку я могу найти.
как мне это проделать? и не обращайте внимание на то как я нахожу ID. Я сменю алгоритм так как он не из быстрых я думаю. Сейчас меня волнует как мне удалить эту строку.
string Lines; for (int i = 0; i < File.ReadAllLines(@"D:\projecthotel\Rezervasiya.txt").Length; i++) { Lines = File.ReadLines(@"D:\projecthotel\Rezervasiya.txt").Skip(i).First(); string []words = Lines.Split('*'); ID = Convert.ToInt32(words[0]); if(ID==К) { удалить эту строку; break; } }
Решение задачи: «Удаление определенной строки из файла»
textual
Листинг программы
File.WriteAllLines(@"D:\projecthotel\Rezervasiya.txt", linesWithoutK);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д