LINUX.ORG.RU

ncurses


0

0

Обясните пожалуйста почему не все символы можно вывести на экран ?
Как понимать это:

#include <curses.h>
#include <unistd.h>

int main()
{
WINDOW *win_work;
initscr();

win_work=newwin(0,0,0,0);

waddch(win_work, 'z'); // work
waddch(win_work, 'я'); // not work

touchwin(win_work);
wrefresh(win_work);

sleep(10);
endwin();
return 0;
}

anonymous

Ответ на: Re: ncurses от anonymous

Re: Re: ncurses

А по поводу цветов, их все нужно определять или есть предустановленные ?

anonymous ()
Ответ на: Re: ncurses от anonymous

Re: Re: ncurses

>до initscr() нужно добавить строку:
>setlocale(LC_ALL, "");
Добавил. Нифига не помогает :(((

anonymous ()
Ответ на: Re: Re: Re: Re: Re: Re: ncurses от anonymous

Re: Re: Re: Re: Re: Re: Re: ncurses

Врубаем еще раз

Напиши вместо

waddch(win_work, 'я');

waddch(win_work, (unsigned char)'я');

Может в размышлениях поможет вывод от:

printf("%i, %X\n", sizeof('я'), 'я');

mky ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.