Чтение из файла в массив - 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; }
}