Печать многобайтовых символов в окно stdscr / программы NCURSES - PullRequest
0 голосов

В настоящее время я пытаюсь смоделировать матричный дождь, используя C и NCURSES. Мне нужно распечатать многобайтовые символы в окне программы, используя NCURSES. У меня есть функция, которая возвращает случайные символы в диапазоне 12784-12799 от Unicode. Это японские символы, преобразованные из шестнадцатеричного в десятичное.

Затем я использую эту функцию для печати символов с другим местоположением:

mvwaddch(mainwin, j, i*2, col-rows[i]);

col-row [i] содержит случайное число.

Этот подход пока не работает, программа печатает ^ @ ^ A ^ e ^ B et c вместо японских символов. Я считаю, что я использую неправильную функцию и mvwaddch не принимает многобайтовые символы. Если это так, пожалуйста, дайте мне знать, какую функцию NCURSES можно использовать для этой цели.

...