Замена строк в файле - C# (180579)

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

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

Добрый день! Я новичок, только что зарегистрировался на форуме. Помогите пожалуйста решить такую задачу: Есть текстовый файл. Необходимо в нем целиком заменить строки 1,2,7. Содержимое остальных строк не меняем.

Решение задачи: «Замена строк в файле»

textual
Листинг программы
  1. using System;
  2. using System.IO;
  3. using System.Text;
  4. static class test
  5. {
  6.     static void NewContent(ref string s,int n)
  7.     {
  8.         Console.WriteLine("введите новое содержимое для строки "+n);
  9.         s = Console.ReadLine();
  10.     }
  11.     static void Main()
  12.     {
  13.         try
  14.         {
  15.             Console.WriteLine("путь к файлу : ");
  16.             string s = Console.ReadLine();
  17.             string[] strs = File.ReadAllLines(s, Encoding.UTF8);
  18.             if (strs.Length > 7)
  19.             {
  20.                 NewContent(ref strs[0], 1);
  21.                 NewContent(ref strs[1], 2);
  22.                 NewContent(ref strs[6], 7);
  23.                 File.WriteAllLines(s, strs, Encoding.UTF8);
  24.                 Console.WriteLine("УСПЕХ!");
  25.             }
  26.             else Console.WriteLine("в файле меньше 7 строк");
  27.         }
  28.         catch (Exception e)
  29.         {
  30.             Console.WriteLine(e.Message);
  31.         }
  32.         finally
  33.         {
  34.             Console.ReadKey(true);
  35.         }
  36.     }
  37. }

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


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

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

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

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

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

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