Из файла считать строки длиной 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));
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д