Я создаю легкую версию библиотеки ncurses. Пока это хорошо работает с терминалами, совместимыми с VT100, но консоль win32 не может распознать код \033
как начало escape-последовательности:
# include <stdio.h>
# include "term.h"
int main(void) {
puts(BOLD COLOR(FG, RED) "Bold text" NOT_BOLD " is cool!" CLEAR);
return 0;
}
Что нужно сделать на уровне кода C, чтобы загрузить драйвер ANSI.SYS и распознать escape-последовательности ANSI/VT100?