Получить знак X, Y в консоли - PullRequest
0 голосов
/ 21 марта 2011

Как получить знак X, Y в консоли.

Пример mvprintw (1,2, "H"). и SOME_FUNCTION_I_AM_LOOKING_FOR (1,2) -> вернуть "h".

1 Ответ

1 голос
/ 21 марта 2011

chtype mvinch(int y, int x) приходит на ум.

С man 3NCURSES inch:

СИНОПСИС

   #include <curses.h>

   chtype inch(void);
   chtype winch(WINDOW *win);
   chtype mvinch(int y, int x);
   chtype mvwinch(WINDOW *win, int y, int x);

ОПИСАНИЕ

Эти процедуры возвращаютсясимвол типа chtype в текущей позиции в названном окне.Если для этой позиции установлены какие-либо атрибуты, их значения вставляются в возвращаемое значение.Определенные в константе могут использоваться с оператором & (логическое И) для извлечения только символа или атрибутов.

Атрибуты

Следующие битовые маски могут быть изменены И с возвращенными символамипо лебедке.

   A_CHARTEXT     Bit-mask to extract character
   A_ATTRIBUTES   Bit-mask to extract attributes
   A_COLOR        Bit-mask to extract color-pair field information
...