С ncurses, как я могу узнать, впишется ли определенный символ в сетку? Я предполагаю, что это зависит от шрифта, и совсем не уверен, как это сделать.
Итак, в приведенном выше примере функция, которую я ищу, будет:
grid_spaces_per_char(L"字") => 2
grid_spaces_per_char(L"G") => 1
grid_spaces_per_char(L"????") => 2
grid_spaces_per_char(L"Q") => 1
grid_spaces_per_char(L"。") => 2
Мне нужно знать это, чтобы я мог реализовать перенос слов в приложении C++ Slack ncurses с поддержкой UTF-8.
Если это невозможно сделать только с помощью ncurses, что мне делать, чтобы получить эту информацию?