c语言设置控制台背景色和前景色

#include  
int main()
{
system( "color 3A ");
system( "pause ");
return 0;
}
解释一下 color后面 3是背景色代号 A是前景色代号,你可以根据这些代号自由改变 

0=黑色
1=蓝色
2=绿色
3=湖蓝色
4=红色
5=紫色
6=黄色
7=白色
8=灰色
9=淡蓝色
A=淡绿色
B=淡浅绿色
C=淡红色
D=淡紫色
E=淡黄色

F=亮白色 



#include "stdafx.h"

#ifdef WIN32
#include 
#endif

#include 
#include 
#include 

int _tmain(int argc, _TCHAR* argv[])
{
	while (1)
	{
		srand(time(NULL));
		int _nPreColorFlag = rand() % 10;
		int _nBackColorFlag = rand() % 6;
		char _cBackColorFlag;
		switch(_nBackColorFlag)
		{
		case 0:{ _cBackColorFlag = 'A';break;}
		case 1:{ _cBackColorFlag = 'B';break;}
		case 2:{ _cBackColorFlag = 'C';break;}
		case 3:{ _cBackColorFlag = 'D';break;}
		case 4:{ _cBackColorFlag = 'E';break;}
		case 5:{ _cBackColorFlag = 'F';break;}
		}
		char strColorFormat[256];
		sprintf(strColorFormat,"color  %d%c",_nPreColorFlag,_cBackColorFlag);
		system(strColorFormat); 
		printf("---------console window color show----------------\n");
		Sleep(1000);
		system("cls");
	}
	return 0;
}





你可能感兴趣的:(c++)