Переписать в новый файл все его строки четной длины - C#
Формулировка задачи:
Дан текстовый файл. Переписать в новый файл все его строки четной длины.. Помогите пожалуйста решить задачу, срочно надо!можно использовать запись и чтение файла. т.е как считать из первоначального файла свой любой текст и чтобы он записал в новый файл все строки четной длины. есть предположения
Листинг программы
- string str;
- using (FileStream file = new FileStream(@"C:\PerfLogs\file.txt", FileMode.OpenOrCreate, FileAccess.Read))
- {
- StreamReader reader = new StreamReader(file, Encoding.GetEncoding(1251));
- str = reader.ReadToEnd();
- using (FileStream file1 = new FileStream(@"C:\PerfLogs\new file.txt", FileMode.Create, FileAccess.Write))
- {
- StreamWriter writer = new StreamWriter(file1, Encoding.UTF8);
- }
- File.WriteAllLines(@"C:\PerfLogs\new file.txt", newarr);
- }
- }
Решение задачи: «Переписать в новый файл все его строки четной длины»
textual
Листинг программы
- string oldString = "djhf 786 hh; ; ; гор ОРОР орлорункнукЭ";
- string linqString = string.Concat(oldString.Where(char.IsLetter));
- string newString = string.Empty;
- for (int i = 0; i < oldString.Length; i++)
- if (char.IsLetter(oldString[i]))
- newString += oldString[i];
- Console.WriteLine("{0}\n{1}\n{2}", oldString, linqString, newString);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д