Дан текстовый файл. Продублировать в нем все пустые строки - C# (181495)

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

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

Листинг программы
  1. sw.WriteLine("Кряну кярунище");
  2. Console.WriteLine("Ветрова Ксения");
  3. sw.WriteLine("Ветрова Юлия");
  4. Console.WriteLine("Анциферова Александа");
  5. sw.WriteLine("");
  6. Console.WriteLine("");
  7. sw.WriteLine("Няшный няш");
  8. Console.WriteLine("Солнышко лучистое");
  9. sw.WriteLine("Небесушка чистюшко");
  10. Console.WriteLine("Хотелка домой-ка");
  11. sw.WriteLine("");
  12. Console.WriteLine("");
  13. sw.WriteLine("Сад садовщик садовщица");
  14. Console.WriteLine("ДООООМОООЙ");
  15. sw.Close();

Решение задачи: «Дан текстовый файл. Продублировать в нем все пустые строки»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5.  
  6. namespace ConsoleApplication
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             string path = Directory.GetCurrentDirectory() + @"\file.txt";
  13.             if (!File.Exists(path))
  14.             {
  15.                 File.Create(path).Close();
  16.                 File.WriteAllLines(path, new string[] { "Line 1", String.Empty, "Line 3", "Line 4", String.Empty, String.Empty, "Line 7" });
  17.             }
  18.  
  19.             List<string> lines = File.ReadAllLines(path, System.Text.Encoding.Default).ToList<string>();
  20.             for (int i = lines.Count - 1; i >= 0; i--)
  21.                 if (lines[i] == String.Empty)
  22.                     lines.Insert(i, String.Empty);
  23.             File.WriteAllLines(path, lines.ToArray());
  24.             Console.ReadKey();
  25.         }
  26.     }
  27. }

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


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

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

11   голосов , оценка 4 из 5

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

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

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