前几天弄Linux下面的C语言控制台带颜色的文字输出,小彭友小强对此颇感兴趣,说在windows下面不能实现,当时建议用TurboC(我曾经用这个在电脑机房实现过一次,当时很有成就感!),今天浏览wangcheng.li,发现居然有现成的,特此转载。看样子,好像调用dos命令一样。刚才又在同学的xp电脑上cmd测试了一下,发现color 0a命令可以生效(Linux下面不能生效,不然,可以跨平台了^_^),猜想:可以用这种形式,调用任何dos代码
,可以取代bat了吧。。。。
虽然仅是控制台程序大部分人觉得不够美观,但适当的配色还是挺迷人的..
#include
int main()
{
system("color 0A");
system("pause");
return 0;
}
上述程序段必须引用stdlib.h,并且程序”system(“color 0A”);”中的0A指的是颜色
参数,0是背景黑色,A是字体为亮绿.
详细如下:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 亮蓝色
2 = 绿色 A = 亮绿色
3 = 湖蓝色 B = 亮湖蓝色
4 = 红色 C = 亮红色
5 = 紫色 D = 亮紫色
6 = 黄色 E = 亮黄色
7 = 白色 F = 亮白色