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

191
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"

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

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

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

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

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

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

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

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

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

163