Если у вас есть для чтения, прочитайте curses.h
, но, как уже было отмечено, вы должны манипулировать cchar_t
используя вызовы библиотеки, например, setcchar и getcchar . Каждая реализация curses использует разные детали для этой структуры. Страница справочника ncurses рассказывает все, что вам нужно знать о ее содержимом:
cchar_t
corresponds to chtype. However it is a structure, because
more data is stored than can fit into an integer. The
characters are large enough to require a full integer
value - and there may be more than one character per cell.
The video attributes and color are stored in separate
fields of the structure.
Each cell (row and column) in a WINDOW is stored as a
cchar_t.
Для атрибутов видео обратите внимание на раздел ПОРТАТИВНОСТЬ страницы справочника атрибутов.
В комментариях один указывал на страницу X / Open Curses на типах данных . Описание cchar_t
там неточно:
cchar_t
Ссылка на строку широких символов
(это не ссылка на строку, а полный "широкий" символ сам по себе).