Sortie “█” avec ncursesw en C

Je fais un jeu de tesortings en C pour fonctionner sur un système embarqué, mais j’aimerais avoir une interface fictive faite avec des caractères de bloc tels que “█” (UNICODE 0x2588).

J’utilise déjà ncursesw et j’ai entendu parler de wprintw () au lieu de prints ().

printw("%i %i %i %i %i %i %i %i %i\n",board[0][i],board[1][i],board[2][i],board[3][i],board[4][i],board[5][i],board[6][i],board[7][i], piece); 

Que doit être cette ligne pour afficher “”?

Il n’y a pas de fonctions d’impression, juste les fonctions addwstr :

 addwstr, addnwstr, waddwstr, waddnwstr, mvaddwstr, mvaddnwstr, mvwaddwstr, mvwaddnwstr - add a ssortingng of wide characters to a curses window and advance cursor 

et fonctions add_wch:

 add_wch, wadd_wch, mvadd_wch, mvwadd_wch, echo_wchar, wecho_wchar - add a complex character and rendition to a curses window, then advance the cursor 

Certains caractères ont des macros, par exemple WACS_BLOCK pour un bloc.

Pour votre code, vous devez créer la chaîne wchar_t puis utiliser addwstr