如何用颜色打印数组元素

时间:2018-11-29 21:24:40

标签: c++

我想问一下如何用不同的颜色打印数组值,而其他元素仍保持默认颜色。我有一个代码可以打印教授给我的颜色,如下所示:

#include <iostream>
#include <stdio.h>
using namespace std;

enum Type {VERTICAL = '|', HORIZONTAL = '-'};

int main()
{
        Type blue = VERTICAL;

        printf("\033[1;34m%c\033[0m\n", static_cast<char>(blue));

        Type red  = HORIZONTAL;

        printf("\033[1;31m%c\033[0m\n", static_cast<char>(red));

        return 0;
}

但是,如果我使用的是printf,那么我的2D数组指针将仅打印输入的字符,并给它一个'\ n'字符,这将弄乱我的数组。除了使用Windows功能外,还有什么方法可以打印它(我正在使用腻子来编译程序)。我完全不知道如何执行此操作。我已经搜索了很多网页,却没有人谈论。我已经完成了程序,最后需要做的就是显示颜色。

这是我需要的: enter image description here

红色代表播放器,绿色代表AI。

0 个答案:

没有答案