#cpp #console
Решил создать консольный файловый менеджер и оформить его наподобие FARa. Какие функции и библиотеки надо использовать, да и с чего вообще нужно начинать?
Ответы
Ответ 1
Вам нужны функции управления консолью. Поскольку C++ предоставляет лишь потоковый ввод-вывод (а этого не достаточно для ваших целей), вам придётся отказаться от использования cin/cout, и управлять консолью напрямую. Здесь, к сожалению, вам придётся разделить ваш Windows- и Linux-специфический код. Под Windows вам нужны консольные функции WinAPI. Наверное, проще всего будет просто напрямую обращаться к консольному буферу, который предоставляет символы на экране как просто прямоугольный массив из символов и их атрибутов. Под Linux- (и вообще Unix-)платформой вам понадобится библиотека ncurses, которая предоставляет аналогичную функциональность. Если вы пишете кроссплатформенную программу, вам придётся сделать уровень абстракции над системно-зависимыми библиотеками, и работать с ним в основной программе. Удачи!Ответ 2
Для этого можно попробовать использовать TurboVision
Комментариев нет:
Отправить комментарий