Проверьте символ в текущем/заданном положении в PDCurses/NCurses

#c #coordinates #ncurses #curses

Вопрос:

Есть ли способ проверить, какой символ находится в заданном положении в окне консоли? Например, если я хочу проверить, есть ли звездочка (*) в позиции (10, 12), как мне это сделать? Или , если я использую move(10, 12); , как мне проверить, какой символ находится в текущей позиции курсора? Я использую PDCurses.

Ответ №1:

Семейство функций inch должно это делать:

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