Я хочу портировать простое консольное приложение для работы на терминале Linux, максимально сохраняя его текущее поведение. Это небольшая игра на основе командной строки, использующая conio.h в Windows, я хотел бы перенести ее на Linux.
Все специфичные строки conio.h таковы:
...
HANDLE out = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_CURSOR_INFO cursorInfo;
GetConsoleCursorInfo(out, &cursorInfo);
cursorInfo.bVisible = false; // set the cursor visibility
SetConsoleCursorInfo(out, &cursorInfo);
short int CX=0, CY=0;
COORD coord;
coord.X = CX;
coord.Y = CY;
...
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
...
(и: следует ли использовать curses.h или ncurses.h?)