#include <windows.h> #define RED 0x0004 #define GREEN 0x0002 #define BLUE 0x0001 #define WHITE RED|GREEN|BLUE #define YELLOW RED|GREEN #define PINK RED|BLUE #define TURQUOISE BLUE|GREEN #define BG_RED 0x0040 #define BG_GREEN 0x0020 #define BG_BLUE 0x0010 #define BG_WHITE BG_RED|BG_GREEN|BG_BLUE #define BG_YELLOW BG_RED|BG_GREEN #define BG_PIN KBG_RED|BG_BLUE #define BG_TURQUOISE BG_BLUE|BG_GREEN #define HIGHLIGHT 0x0008 HANDLE hOut = ::GetStdHandle(STD_OUTPUT_HANDLE); void console_color(int color, int highlight=0) { SetConsoleTextAttribute(hOut, color + highlight); } int main() { puts("normal"); console_color(RED, HIGHLIGHT); puts("red text"); console_color(GREEN); puts("green text"); console_color(BLUE); puts("blue text"); console_color(WHITE); puts("normal"); return 0; }