Переписать в новый файл все его строки четной длины - C#

Узнай цену своей работы

Формулировка задачи:

Дан текстовый файл. Переписать в новый файл все его строки четной длины.. Помогите пожалуйста решить задачу, срочно надо!можно использовать запись и чтение файла. т.е как считать из первоначального файла свой любой текст и чтобы он записал в новый файл все строки четной длины. есть предположения
Листинг программы
  1. string str;
  2. using (FileStream file = new FileStream(@"C:\PerfLogs\file.txt", FileMode.OpenOrCreate, FileAccess.Read))
  3. {
  4. StreamReader reader = new StreamReader(file, Encoding.GetEncoding(1251));
  5. str = reader.ReadToEnd();
  6.  
  7. using (FileStream file1 = new FileStream(@"C:\PerfLogs\new file.txt", FileMode.Create, FileAccess.Write))
  8. {
  9. StreamWriter writer = new StreamWriter(file1, Encoding.UTF8);
  10. }
  11. File.WriteAllLines(@"C:\PerfLogs\new file.txt", newarr);
  12. }
  13. }

Решение задачи: «Переписать в новый файл все его строки четной длины»

textual
Листинг программы
  1. string oldString = "djhf 786 hh; ; ; гор ОРОР орлорункнукЭ";
  2. string linqString = string.Concat(oldString.Where(char.IsLetter));
  3.  
  4. string newString = string.Empty;
  5. for (int i = 0; i < oldString.Length; i++)
  6.     if (char.IsLetter(oldString[i]))
  7.          newString += oldString[i];
  8.  
  9. Console.WriteLine("{0}\n{1}\n{2}", oldString, linqString, newString);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы