Linux/Mac osx设置C/C++终端输出字体颜色
来源:互联网 发布:淘宝不卖爱奇艺 最早 编辑:程序博客网 时间:2024/05/16 17:00
使用\033[01;04;32;41m之类的配色方案在需要输出显示的文本之前,
可以改变应用程序输出文本的颜色或者背景颜色。
color_hello.c
#include <stdio.h>int main(){printf("\033[01;34m Hello World\033[0m\n");return 0;}
上面的01表示加粗,34表示是蓝色,后面\033[0m表示恢复所有的属性为原来的默认值。更多关于颜色的参考,
http://www.pixelbeat.org/docs/terminal_colours/有非常详细的叙述。也可以把上述的\033字符用\e替换。
可以采用多种配色方案,比如上面提到的\033[01;04;32;41m,04表示下划线,32表示前景色是绿色,然后41表示背景色是红色。
由于使用的是Linux系统为终端提供的配色方案,所以该程序不具备移植性。可以看到,该程序在Windows会打印一些奇怪的符号。
字颜色: 30--39
30: 黑
31: 红
32: 绿
33: 黄
34: 蓝
35: 紫
36: 深绿
37: 白色
字背景颜色范围: 40--49
40: 黑
41: 红
42: 绿
43: 黄
44: 蓝
45: 紫
46: 深绿
47: 白色
ANSI控制码:
QUOTE:
/033[0m 关闭所有属性
/033[1m 设置高亮度
/03[4m 下划线
/033[5m 闪烁
/033[7m 反显
/033[8m 消隐
/033[30m -- /033[37m 设置前景色
/033[40m -- /033[47m 设置背景色
/033[nA 光标上移n行
/03[nB 光标下移n行
/033[nC 光标右移n行
/033[nD 光标左移n行
/033[y;xH设置光标位置
/033[2J 清屏
/033[K 清除从光标到行尾的内容
/033[s 保存光标位置
/033[u 恢复光标位置
/033[?25l 隐藏光标
/33[?25h 显示光标
这样, 在某些时候就可以实现动态的输出.
- Linux/Mac osx设置C/C++终端输出字体颜色
- Linux:C应用程序终端输出字体颜色的改变
- C/C++改变终端输出字体的颜色(Linux)
- Linux:C应用程序终端输出字体颜色的改变
- C/C++改变终端输出字体的颜色(Linux)
- C/C++改变终端输出字体的颜色(Linux)
- Linux输出终端字体的颜色设置
- Linux输出终端字体的颜色设置
- Linux C在终端出输出颜色
- linux c 改变控制台输出字体颜色
- printf设置字体终端输出颜色
- linux终端中输出彩色字体(C/SHELL)
- linux终端中输出彩色字体(C/SHELL)
- linux终端中输出彩色字体(C/SHELL)
- linux终端中输出彩色字体(C/SHELL)
- C/C++控制台输出时设置字体及背景颜色
- C/C++控制台输出时设置字体及背景颜色
- C/C++控制台输出时设置字体及背景颜色
- 南邮数据结构试验---各种内排序算法实现及比较
- xcode的环境变量,Build Settings参数,workspace及联编设置
- (1) Android Junit 安卓单元测试
- Hibernate教程01——建立一个hibernate程序
- 超级计算器——两个大数相乘
- Linux/Mac osx设置C/C++终端输出字体颜色
- Javascript——DOM编程
- s5pv210 LCD控制器初始化
- 初学 HTML制作网页
- 机器学习十大经典算法支持向量机SVM(Support victor machine)(下篇)
- Python界面设计之Label
- ASM Mirroring and Disk Partnership
- 关于STL中trivial destroctor的小记
- 校OJ 8605 删数问题(贪心)