console程序中输出彩色文本

最近写操作系统的演示实验程序,实在是没精力写GUI的了,可用console看着黑与白的世界又不是很爽,突然想到upx的彩色console输出,于是……


哎,知道了的东西总是觉得不值一提。
HANDLE g_hConsole;
g_hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(g_hConsole,2);
简单的这几段就搞定了,再用cout或printf等出来的就是彩色的,那个2可以换成其他的unsigned int表示其它的颜色组合。
找了半天也没发现MSDN里有详细介绍各个数字到底是什么样的颜色组合,只好自己写个循环慢慢试了。

博主友情提示:

如您在评论中需要提及如QQ号、电子邮件地址或其他隐私敏感信息,欢迎使用>>博主专用加密工具v3<<处理后发布,原文只有博主可以看到。