Краткие теоретические сведения

Для работы в текстовом режиме под *nix необходимо использовать библиотеку (n)curses. Её можно загрузить через менеджер пакетов, либо набрав в терминале:

sudo apt-get install libncurses5-dev

Кроме того, при компиляции проекта необходимо добавить параметр "-lncurses".

Если вы компилируете проект при помощи консоли, то параметр добавляется при финальной линковке:

g++ myProg.cpp -o myProg -lncurses

Если вы используете Code::Blocks, то для добавления параметра необходимо нажать правой кнопкой мыши на имя вашего проекта и выбрать пункт "Properties...".

В появившемся окне нажать кнопку "Project's build options..." в правом нижнем углу.

Наконец, во вкладке "Linker settings" в поле "Other linker options" добавить упомянутый параметр:

Сама библиотека подключается так:

#include <ncurses.h>

Если вы работаете под Windows, то можно использовать библиотеку "Public Domain Curses" ("pdcurses"), доступную по адресу: http://sourceforge.net/projects/pdcurses/files/latest/download

Для подключения этой библиотеки к проекту, необходимо распаковать архив в какую-либо папку, в свойствах проекта, в вашей среде разработки добавить параметры "Compiler Search Directories" и "Linker Search Directories", где указать пусть к распакованным файлам. А библиотеку "pdcurses.lib" необходимо подключить к самому проекту, используя параметр "Link library...".

Однако в коде программы библиотека подключается как

#include <curses.h>

Например, для Code::Blocks под Windows это выглядит так:

И подключенная библиотека:

Для подключения библиотеки к другим средам разработки обращайтесь за помощью к преподавателю, либо разбирайтесь сами.