Из файла считать строки длиной 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));
}
}