[C / C ] 在开发-C文本颜色 – 如何改变文本的颜色开发的C

写文字颜色开发-C ,你可以简单地使用命令 系统(“颜色XY”);
其中x是背景颜色, y是文本颜色:
dev-C ++中的文字颜色

但在回来的路上与一个错误,如果整组不同颜色的字体颜色将在那里, 也就是说,我们终于把颜色的彩色字母. 为了解决这个问题,你必须学习和了解的功能 (库使用WINDOWS.H) 在congdongcviet.com

void SetTeColor(WORD color)
{ 
	HANDLE hConsoleOutput;
	hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
	CONSOLE_SCREEN_BUFFER_INFO screen_buffer_info;
	GetConsoleScreenBufferInfo(hConsoleOutput, &screen_buffer_info);
	WORD wAttributes = screen_buffer_info.wAttributes;
	color &= 0x000f;
	wAttributes &= 0xfff0; wAttributes |= color;
	SetConsoleTextAttribute(hConsoleOutput, wAttributes);
}

看完后还不懂什么, 但使其稳定, 文本根据需要固定的颜色.