Как отобразить цвет со строкой типа "\ 033 [1; 90m" в code :: blocks с c ++? - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть проект на C ++ (вероятно, разработанный на linux), который я могу sh запустить на windows через code :: blocks. Но неожиданное явление происходит, когда я пытаюсь запустить его. Обычно существует сетка из # и +, которая должна принимать разные цвета. Но единственный вывод, который у меня есть:

###################################################################
#  [1;90m+[1;0m   [1;90m+[1;0m   [1;90m+[1;0m   [1;90m+[1;0m   [1;90m+[1;0m   [1;90m+[1;0m   [1;90m+[1;0m   [1;90m+[1;0m   [1;90m+[1;0m   [1;90m+[1;0m   [1;90m+[1;0m   [1;90m+[1;0m   [1;90m+[1;0m   [1;90m+[1;0m   [1;90m+[1;0m   [1;90m+[1;0m  #
#    [1;91m3[1;0m           [1;96m2[1;0m               [1;91m3[1;0m               [1;96m2[1;0m           [1;91m3[1;0m    #
...

где-то в коде, который я вижу (среди прочего):

static const char* grey = "\033[1;90m" ;
static const char* reset = "\033[1;0m" ;

и где-то еще, используя это объявление в некоторых условиях:

out << grey << "+" << reset ;

Я думаю, что вы угадали вопрос: как правильно отобразить сетку в цвете? Проблема исходит от ОС, от кодовых блоков, от компилятора?

Любой способ, который может привести меня к решению, приветствуется.

Заранее, спасибо за вашу помощь.

...