Linux下让终端进行彩色字符的输出
石器时代SF服务端启动后文字输出都是白底黑字的,但咱们可以在自己编写的程序上用彩色的字符输出,这样可以更加直观好看。
printf("\033[1;40;32m%s\033[0m",” 欢迎光临神奇石器SF发布网\n”);
\033声明了转义序列的开始
[开始定义颜色符号。
1定义高亮显示字符。
;分隔符号
40是背景颜色,这里40代表黑色的背景
32是前景颜色,这里32表示绿色的前景
\033[0m是关闭转义序列,
\033[0m是终端默认颜色。
下面是对于彩色字符颜色的一些定义:
前景色 | 背景色 | 文字颜色 |
30 | 40 | 黑色 |
31 | 41 | 红色 |
32 | 42 | 绿色 |
33 | 43 | 黄色 |
34 | 44 | 蓝色 |
35 | 45 | 紫红色 |
36 | 46 | 青蓝色 |
37 | 47 | 白色 |
代码 | 含义 |
0 | 终端默认设置 |
1 | 高亮显示 |
4 | 使用下划线 |
5 | 闪烁 |
7 | 反白显示 |
8 | 不可见 |
只需要在各种输出函数下使用代码即可出现彩色字符串。