Замена определенной строки в файле - C#
Формулировка задачи:
есть файл
Допустим нужно изменить субботу второй недели(2week-Saturday) 2-ую строку
[1week]
[Monday]
aaa---bbb---ccc
ddd---eee---fff
ggg---hhh---jjj
iii---kkk---lll
mmm---nnn---ooo
... ... ... [2week] ... ... ... [Saturday] zzz---xxx---yyywww---vvv---uuu
ttt---sss---ppp qqq---rrr---111 222---333---333www---vvv---uuu
наddd---eee---fff
и в понедельник первой недели(1week-Monday) 5-ую строкуmmm---nnn---ooo
наzzz---xxx---yyy
в итоге должен получиться файл такого содержимого:
[1week]
[Monday]
aaa---bbb---ccc
ddd---eee---fff
ggg---hhh---jjj
iii---kkk---lll
zzz---xxx---yyy
... ... ... [2week] ... ... ... [Saturday] zzz---xxx---yyyddd---eee---fff
ttt---sss---ppp qqq---rrr---111 222---333---333Решение задачи: «Замена определенной строки в файле»
textual
Листинг программы
string[] lines = File.ReadAllLines("Timetable.txt"); int N = 0; while (lines[N].IndexOf(this.comboBox1.Text) == -1) N++; while (lines[N].IndexOf(this.comboBox2.Text) == -1) N++; for (int i = 0; i < 5; i++) lines[N + 1 + i] = myTextboxList[i * 3].Text + " ::: " + myTextboxList[i * 3 + 1].Text + " ::: " + myTextboxList[i * 3 + 2].Text; File.WriteAllText("Timetable.txt", string.Join("\r\n", lines));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д