控制台快速调颜色

· · 个人记录

控制台快速调颜色

void color(int c, int bgc=0) {
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),(bgc<<4)|c);
}

可以直接使用数字,也可以使用 windows 提供的宏

FOREGROUND_BLUE        0x1
FOREGROUND_GREEN       0x2
FOREGROUND_RED         0x4
FOREGROUND_INTENSITY   0x8
BACKGROUND_BLUE        0x10
BACKGROUND_GREEN       0x20
BACKGROUND_RED         0x40
BACKGROUND_INTENSITY   0x80