Как получить полный контроль над консолью?

В настоящее время я пишу программу на C++, которая должна отображать вращающийся куб в терминале. (назначение школы). Итак, я начинаю с массива 60*60 (точнее, двумерного вектора) символов, которые я собираюсь вывести на экран. Но если я просто сделаю это с двумя циклами for и std::cout, я получу очень уродливый вывод: просто экран под предыдущим, бесконечно.

Так что мне нужно что-то получше, мне нужно сделать что-то вроде того, что делает Vim: кажется, что он берет на себя консоль, и когда вы закончите, он исчезнет, ​​и ваш терминал вернется. Как я могу это сделать?


person Cheiron    schedule 17.03.2013    source источник
comment
Это зависит от ОС. Обратите внимание, что термин «консоль» обычно используется в этом контексте только в мире Windows, терминология U ** x - это терминал (консоль там имеет другое значение).   -  person n. 1.8e9-where's-my-share m.    schedule 17.03.2013


Ответы (1)


Для этого вы можете использовать такую ​​библиотеку, как ncurses.

person Thomas    schedule 17.03.2013