如果是Windows控制台,可以用
system("color 1");//1表示蓝色,2表示绿色,3表示蓝绿色,4表示红色,5表示紫色,6表示黄色,7表示白色,8表示灰色...
Win + R,再敲cmd, 然后敲color --help
可以用window.h 里面的setcolor函数
SetConsoleTextAttribute()函数是一个API设置字体颜色和背景色的函数。参数表中使用两个属性(属性之间用,隔开)。GetStdHandle()和FOREGROUND_*或BACKGROUND_*。*值为INTENSITY或RED或GREEN或BLUE。第一个属性获得句柄(即要设置颜色的地方),第二个属性设置颜色。属性相加是在属性值中间加“|”隔开即可。
GetStdHandle(STD_OUTPUT_HANDLE)获得句柄。
FOREGROUND_INTENSITY 表示设置前景色为高亮显示。
FOREGROUND_RED 表示设置前景色为红色,即字体颜色为红色。
FOREGROUND_GREEN 表示设置前景色为绿色,即字体颜色为绿色。
FOREGROUND_BLUE 表示设置前景色为蓝色,即字体颜色为蓝色。
BACKGROUND_INTENSITY 表示设置背景色为高亮显示。
BACKGROUND_RED 表示设置背景色为红色。
BACKGROUND_GREEN 表示设置背景色为绿色。
BACKGROUND_BLUE 表示设置背景色为蓝色。
…… …… …… …… …… ……
说明:在使用时要在预处理中包含window.h头文件
举例如下:
#include
#include"windows.h"
using namespace std;
void main()
{
cout<<"原色testCOLOR(没有设置字体颜色)"<
FOREGROUND_GREEN|FOREGROUND_BLUE);//设置三色相加
cout<<"白色testCOLOR(红色绿色蓝色相加)"<
//设置红色
cout<<"红色testCOLOR(设置的颜色为红色)"<
;//设置绿色
cout<<"绿色testCOLOR(设置的颜色为绿色)"<
//设置蓝色
cout<<"蓝色testCOLOR(设置的颜色为蓝色)"<
FOREGROUND_GREEN);//设置红色和绿色相加
cout<<"黄色testCOLOR(红色和绿色相加色)"<
FOREGROUND_BLUE);//设置红色和蓝色相加
cout<<"粉色testCOLOR(红色和蓝色相加色)"<
FOREGROUND_BLUE);//设置绿色和蓝色相加
cout<<"青色testCOLOR(绿色和蓝色相加色)"<
//设置颜色,没有添加颜色,故为原色
cout<