Witam, mam za zadanie napisać program konsolowy który ma odczytywać tekst z pliku i wyświetlić go z możliwością przewijania. Mam pomysł, aby zrobić to w taki sposób, ładuję tekst linia po linii do tablicy stringów (z góry określona ilość linii). Potem wyświetlam np 30 pierwszych linii (tak ustalone w zadaniu) i czekam na zdarzenie z klawiatury, jeśli strzałka w dół to czyszczę ekran i wyświetlam linie od 2 do 31 itd... jeśli spacja to przewijam cały ekran czyli sprawdzam która linia jest ostatnia wyświetlona, czyszczę ekran i wyświetlam 30 linii zaczynając od aktualnej ostatniej.
Tak się to powinno prawidłowo zrobić, czy jakiś inny bardziej fachowy sposób jest na tego typu rzeczy? Tekst ma być wyświetlony w konsoli w dodatkowo zrobionej ramce ze znaków ASCII