Замена строк в файле - 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);
}
}
}