版权声明:根号v587版权所有 https://blog.csdn.net/hcmdghv587/article/details/82079634
#include <iostream>
#include <windows.h>
using namespace std;
enum Color {NONE, WHITE, RED, GREEN, BLUE, YELLOW, PINK, CYAN};
void changeColor(enum Color color)
{
switch (color)
{
case NONE:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|
FOREGROUND_GREEN|FOREGROUND_BLUE);
break;
case WHITE:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|
FOREGROUND_GREEN|FOREGROUND_BLUE);
break;
case RED:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
break;
case GREEN:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);
break;
case BLUE:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);
break;
case YELLOW:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|
FOREGROUND_GREEN);
break;
case PINK:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|
FOREGROUND_BLUE);
break;
case CYAN:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|
FOREGROUND_BLUE);
}
}
int main()
{
cout << "还没改变颜色!" << endl;
changeColor(RED);
cout << "这是红色啊,亲!" << endl;
changeColor(GREEN);
cout << "这是绿色啊,亲!" << endl;
changeColor(BLUE);
cout << "这是蓝色啊,亲!" << endl;
changeColor(WHITE);
cout << "这是白色啊,亲!" << endl;
changeColor(PINK);
cout << "这是粉色啊,亲!" << endl;
changeColor(YELLOW);
cout << "这是黄色啊,亲!" << endl;
changeColor(CYAN);
cout << "这是青色啊,亲!" << endl;
changeColor(NONE);
cout << "恢复正常了,亲!" << endl;
return 0;
}