大家好,又见面了,我是你们的朋友全栈君。
先看下面的一段代码:
#include <stdio.h>
int main(int argc,char **argv)
{
printf("3[44;37;5m hello world3[0m\n");
return 0;
}
编译后运行上述代码,结果如下:
可见,此时输出的字体和背景已经有了颜色。
由上可知,在输出时候加上 “\033[ ; m …… \033[0m ” 即可使得输出的字体和背景是有颜色的。下面是颜色的定义:
字背景颜色范围:40 - 49
40:黑
41:深红
42:绿
43:黄色
44:蓝色
45:紫色
46:深绿
47:白色
字颜色:30 - 39
30:黑
31:红
32:绿
33:黄
34:蓝色
35:紫色
36:深绿
37:白色
下面看一下:ANSI控制码的说明
[0m 关闭所有属性
[1m 设置高亮度
[4m 下划线
[5m 闪烁
[7m 反显
[8m 消隐
[30m -- [37m 设置前景色
[40m -- [47m 设置背景色
[nA 光标上移n行
[nB 光标下移n行
[nC 光标右移n行
[nD 光标左移n行
[y;xH设置光标位置
[2J 清屏
[K 清除从光标到行尾的内容
[s 保存光标位置
[u 恢复光标位置
[?25l 隐藏光标
[?25h 显示光标
最后再看一个实例:
#include <stdio.h>
int
main(int argc,char **argv)
{
printf("3[31m The ......\n3[0m");
printf("3[2;7;1mHEOO.\n3[2;7;0m");
printf("3[41;36msomthe here\n3[0m");
return 0;
}
运行结果为:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/163860.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...