это утилита для моего личного пользования и потраченное на написание время я не сумею потом съэкономить удобством использования (не настолько часто)
Немного травки и не обновляющаяся 20 лет либа и получается pastebin.com/DmgDhd6Q Естественно, это на коленке, т.к. было не так много времени пока собирался новый пакет для работы
так это какой wide character? который на экране два знакоместа? или который utf8?
Это который utf8. Так а разве ты используешь ещё где-то кои8 или 8859-5 вместо utf8? Если собрать ncursesw и переписать код используя чёрную магию (правда там уже будет больше 35 строк), то это решит проблему 100%. Хотя лично я в какой-то момент бросил перл и написал нужный мне ncursesw клиент на сях
Я ж говорю: внутри библиотеки вызывается getch, который не умеет в wchar, нужно будет пропатчить на getchar. Плюс, я не смотрел, как оно выводит в окна, но возможно тоже нужно будет подменить