Есть ли способ использовать коды выхода ANSI внутри mvwprintw
?Как использовать escape-коды ANSI внутри mvwprintw в ncurses?
mvwprintw(window, 0, 0,"%c[%dmCOLORED_TEXT!\n", 0x1B, 32);//doesn't work
даже если:
printf("%c[%dmCOLORED_TEXT\n", 0x1B, 32); //works
Это было бы в тех случаях, когда использование wattron
/wattroff
не удобно; например, при перенаправлении вывода из stdout процесса, который выводит такие escape-коды.
http://stackoverflow.com/questions/4373690/ansi-colors-in-c-and-ncurses –