C语言变换控制台颜色

C语言变换控制台颜色

我们都知道用C语言写的程序打开的控制台颜色默认为黑底白字,看的多了确实感觉乏味,那么可以改变颜色么?其实是可以的,有两种方法可以改变控制台颜色,一种是用 system() 调用 color命令,还有一种是直接在控制台右键设置属性,下面我们来一一介绍。

用 system() 调用 color命令变换控制台颜色

例如
system("COLOR attr ");
attr指定控制台输出的颜色属性,颜色属性由两个十六进制数字指定 ,第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:

十六进制数字 所代表的颜色
0 黑色
1 蓝色
2 绿色
3 浅蓝色
4 红色
5 紫色
6 黄色
7 白色
8 灰色
9 淡蓝色
10 十六进制(0x0A) 淡绿色
11 十六进制(0x0B) 淡浅绿色
12 十六进制(0x0C) 淡红色
13 十六进制(0x0D) 淡紫色
14 十六进制(0x0E) 淡黄色
15 十六进制(0x0F) 亮白色

例如下例
C语言变换控制台颜色_第1张图片
C语言变换控制台颜色_第2张图片

如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时的颜色。 C语言变换控制台颜色_第3张图片

直接设置控制台背景及颜色

C语言变换控制台颜色_第4张图片
右键控制台弹窗顶部标题栏的属性,我们可以看到有五个属性可以设置,选择颜色按钮。
C语言变换控制台颜色_第5张图片
如图所示,可以根据如下四个选项更改屏幕文字、屏幕背景、以及弹出窗口的文字和背景。
C语言变换控制台颜色_第6张图片

你可能感兴趣的:(C)