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