Переписать в новый файл все его строки четной длины - 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);