Вывести wchar_t в ncurses с помощью printw

157
17 октября 2019, 13:30
std::vector<wchar_t> str(1024);
int size = libfptr_get_param_str(fptr, LIBFPTR_PARAM_SERIAL_NUMBER, 
&str[0], str.size());
if (size > str.size())
{
    str.resize(size);
libfptr_get_param_str(fptr, LIBFPTR_PARAM_SERIAL_NUMBER, &str[0], 
str.size());
}
std::wstring serialNumber = std::wstring(&str[0]);

Вывести в терминал могу так std::wcout << serialNumber << std:: endl; Но мне нужно вывести в ncurses меню там используется printw. На что получаю ошибку main.cpp:168:25: error: cannot convert ‘std::__cxx11::wstring {aka std::__cxx11::basic_string<wchar_t>}’ to ‘const char*’ for argument ‘1’ to ‘int printw(const char*, ...)’ printw (serialNumber); Компилятор g++ Вопрос в том, как вывести в ncurses?

READ ALSO
Контейнеры map/set и кэш процессора

Контейнеры map/set и кэш процессора

В книге Артур О'Двайр "Осваиваем C++17 STL"

142
Нет либы для boost::asio

Нет либы для boost::asio

Пути к boost и к либам есть

112
Java selenium не открывается страница google drive

Java selenium не открывается страница google drive

Java selenium не открывается страница google drive

145
Не читает файл из внутренней директории getFilesDir()

Не читает файл из внутренней директории getFilesDir()

пытаюсь передать Okjson через WhatsApp второй вариант передается ,а первый нет смотрите на скриншот

128