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

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

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

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

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

textual
Листинг программы
using System;
using System.IO;
using System.Text;
static class test
{
    static void NewContent(ref string s,int n) 
    {
        Console.WriteLine("введите новое содержимое для строки "+n);
        s = Console.ReadLine();
    }
    static void Main()
    {
        try
        {
            Console.WriteLine("путь к файлу : ");
            string s = Console.ReadLine();
            string[] strs = File.ReadAllLines(s, Encoding.UTF8);
            if (strs.Length > 7)
            {
                NewContent(ref strs[0], 1);
                NewContent(ref strs[1], 2);
                NewContent(ref strs[6], 7);
                File.WriteAllLines(s, strs, Encoding.UTF8);
                Console.WriteLine("УСПЕХ!");
            }
            else Console.WriteLine("в файле меньше 7 строк");
        }
        catch (Exception e) 
        {
            Console.WriteLine(e.Message); 
        }
        finally
        {
            Console.ReadKey(true);
        }
    }
}

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


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

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

12   голосов , оценка 4.167 из 5
Похожие ответы