Из файла считать строки длиной 50 символов и каждую такую строку сохранить в новый текстовый файл - C#

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

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

Задачка стоит так. Есть текстовый файл @"D:\Temp\Sample.txt" с строками разной длинны. Нужно с него считывать строки длинны 50 символов и каждую такую строчку сохранять в новый текстовый файлик с именем 00n. где n - числа по порядку от 0 к ..... количество строк длинной 20 символов). и сохранять в ту же папку.

Решение задачи: «Из файла считать строки длиной 50 символов и каждую такую строку сохранить в новый текстовый файл»

textual
Листинг программы
using System.IO;
using System.Linq;
 
internal class Program
{
    private static void Main()
    {
        const string path = @"C:\1\";
        const string source = @"C:\source.txt";
 
        int i = 0;
        File.ReadAllLines(source).Where(s => s.Length == 50).ToList().ForEach(x => 
            File.WriteAllText(Path.Combine(path, string.Format("{0:D3}", i++) + ".txt"), x));
    }
}

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


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

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

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