C语言更改控制台字体颜色

/*
颜色函数SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),前景色 | 背景色 | 前景加强 | 背景加强);

前景色:数字0-15 或 FOREGROUND_XXX 表示	(其中XXX可用BLUE、RED、GREEN表示) 
前景加强:数字8 或 FOREGROUND_INTENSITY 表示
背景色:数字16 32 64 或 BACKGROUND_XXX 三种颜色表示 
背景加强: 数字128 或 BACKGROUND_INTENSITY 表示
主要应用:
改变指定区域字体与背景的颜色
前景颜色对应值:
0=黑色                8=灰色 
1=蓝色                9=淡蓝色        十六进制         
2=绿色                10=淡绿色       0x0a
3=湖蓝色             11=淡浅绿色     0x0b 
4=红色                12=淡红色       0x0c    
5=紫色                13=淡紫色       0x0d           
6=黄色                14=淡黄色       0x0e           
7=白色                15=亮白色       0x0f 
*/

//该函数主要为了更改字体颜色,若想更改背景颜色可进行修改
void Set_Color(short color)	//自定义函根据参数改变字体颜色 
{
	if(x>=0 && x<=15)	//参数在0-15的范围颜色    	
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);	
	else	//默认的颜色白色 
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
}

你可能感兴趣的:(C/C++)