Чтение из файла в массив - C#

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

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

Подскажите пожалуйста, почему не считывается текст из файла в массив?
Листинг программы
  1. using (StreamReader sr = new StreamReader("theoria.txt", System.Text.Encoding.Default))
  2. {
  3. int len = sr.ReadToEnd().Length;
  4. string[] arrTheoria = new string[len];
  5. for (int i = 0; i < len; i++)
  6. {
  7. arrTheoria[i] = sr.ReadLine();
  8. Console.WriteLine(arrTheoria[i]);
  9. }
  10. Console.ReadLine();
  11. }

Решение задачи: «Чтение из файла в массив»

textual
Листинг программы
  1. var arrTheoria = File.ReadAllLines("theoria.txt");
  2.  
  3. var pos = 0;
  4. var count = 27;
  5. var page = "n";
  6. while (page == "n" || page == "b")
  7. {
  8.    var lines = arrTheoria.Skip(pos).Take(k);
  9.    Console.WriteLine(String.Join("\r\n ", lines);
  10.    Console.WriteLine("\n\n\n\n\n\t\t\t\t\t\tСтраница {0}", pos / k +1);
  11.    Console.Write("Введите 'n' для перехода на след.страницу или 'b' для возврата на предыдущую");
  12.    page = Console.ReadLine();
  13.    if (page == "n")  { pos = pos+k; }
  14.    else
  15.      if (page == "b") { pos = pos - k < 0 ? 0 : pos-k; }
  16.    
  17. }

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


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

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

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

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

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

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