首页 > 代码库 > windows C 設置控制臺文本輸出的顏色(可用作調試使用)

windows C 設置控制臺文本輸出的顏色(可用作調試使用)

#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    0x0008HANDLE 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;}

 

windows C 設置控制臺文本輸出的顏色(可用作調試使用)