Дан текстовый файл. Продублировать в нем все пустые строки - C# (181495)
Формулировка задачи:
sw.WriteLine("Кряну кярунище");
Console.WriteLine("Ветрова Ксения");
sw.WriteLine("Ветрова Юлия");
Console.WriteLine("Анциферова Александа");
sw.WriteLine("");
Console.WriteLine("");
sw.WriteLine("Няшный няш");
Console.WriteLine("Солнышко лучистое");
sw.WriteLine("Небесушка чистюшко");
Console.WriteLine("Хотелка домой-ка");
sw.WriteLine("");
Console.WriteLine("");
sw.WriteLine("Сад садовщик садовщица");
Console.WriteLine("ДООООМОООЙ");
sw.Close();Решение задачи: «Дан текстовый файл. Продублировать в нем все пустые строки»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
string path = Directory.GetCurrentDirectory() + @"\file.txt";
if (!File.Exists(path))
{
File.Create(path).Close();
File.WriteAllLines(path, new string[] { "Line 1", String.Empty, "Line 3", "Line 4", String.Empty, String.Empty, "Line 7" });
}
List<string> lines = File.ReadAllLines(path, System.Text.Encoding.Default).ToList<string>();
for (int i = lines.Count - 1; i >= 0; i--)
if (lines[i] == String.Empty)
lines.Insert(i, String.Empty);
File.WriteAllLines(path, lines.ToArray());
Console.ReadKey();
}
}
}