Вывод как в less или vim
Форум — Development
День добрый. Появилось желание приделать к собственной программе консольный интерфейс по типу как у less или vim. Конкретнее, ввод в неканоническом режиме терминала(тут я разобрался) и чтобы вывод не оставался в вызываюшей консоли после выхода из программы, а исчезал с экрана. Под вышесказанным я подразумеваю типичное программы less, после передачи ей файла она выводит на экран текст файла, а после нажатия q возвращает терминал, в котором нет следов этого самого файла.
Собственно вопрос:
- Как правильно называется то, что я описал.
- Как это реализовать в собственной программе или где про это можно подробно прочитать, желательно с примерами. Заранее спасибо.