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