Чтение из файла в массив - 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; }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д