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

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

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

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

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

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

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


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

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

11   голосов , оценка 4 из 5
Похожие ответы