printf颜色控制c语言,C语言中控制printf的打印颜色实例及vt100的控制符文档
转自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx
为了给printf着色方便, 我们可以定义一些宏:
#define NONE "/033[m"
#define RED "/033[0;32;31m"
#define LIGHT_RED "/033[1;31m"
#define GREEN "/033[0;32;32m"
#define LIGHT_GREEN "/033[1;32m"
#define BLUE "/033[0;32;34m"
#define LIGHT_BLUE "/033[1;34m"
#define DARY_GRAY "/033[1;30m"
#define CYAN "/033[0;36m"
#define LIGHT_CYAN "/033[1;36m"
#define PURPLE "/033[0;35m"
#define LIGHT_PURPLE "/033[1;35m"
#define BROWN "/033[0;33m"
#define YELLOW "/033[1;33m"
#define LIGHT_GRAY "/033[0;37m"
#define WHITE "/033[1;37m"
#define NONE "/033[m"
#define RED "/033[0;32;31m"
#define LIGHT_RED "/033[1;31m"
#define GREEN "/033[0;32;32m"
#define LIGHT_GREEN "/033[1;32m"
#define BLUE "/033[0;32;34m"
#define LIGHT_BLUE "/033[1;34m"
#define DARY_GRAY "/033[1;30m"
#define CYAN "/033[0;36m"
#define LIGHT_CYAN "/033[1;36m"
#define PURPLE "/033[0;35m"
#define LIGHT_PURPLE "/033[1;35m"
#define BROWN "/033[0;33m"
#define YELLOW "/033[1;33m"
#define LIGHT_GRAY "/033[0;37m"
#define WHITE "/033[1;37m"
随后,我们就可以方便的使用了,例如:
#include
#define NONE "/033[m"
#define RED "/033[0;32;31m"
#define LIGHT_RED "/033[1;31m"
#define GREEN "/033[0;32;32m"
#define LIGHT_GREEN "/033[1;32m"
#define BLUE "/033[0;32;34m"
#define LIGHT_BLUE "/033[1;34m"
#define DARY_GRAY "/033[1;30m"
#define CYAN "/033[0;36m"
#define LIGHT_CYAN "/033[1;36m"
#define PURPLE "/033[0;35m"
#define LIGHT_PURPLE "/033[1;35m"
#define BROWN "/033[0;33m"
#define YELLOW "/033[1;33m"
#define LIGHT_GRAY "/033[0;37m"
#define WHITE "/033[1;37m"
int main()
{
printf("/033[1m/033[40;34mhello,world/033[0m/n" );
printf(RED"RED FONT" BLUE "%s/n" NONE, "BLUE FONT" );
return 0;
}
#include
#define NONE "/033[m"
#define RED "/033[0;32;31m"
#define LIGHT_RED "/033[1;31m"
#define GREEN "/033[0;32;32m"
#define LIGHT_GREEN "/033[1;32m"
#define BLUE "/033[0;32;34m"
#define LIGHT_BLUE "/033[1;34m"
#define DARY_GRAY "/033[1;30m"
#define CYAN "/033[0;36m"
#define LIGHT_CYAN "/033[1;36m"
#define PURPLE "/033[0;35m"
#define LIGHT_PURPLE "/033[1;35m"
#define BROWN "/033[0;33m"
#define YELLOW "/033[1;33m"
#define LIGHT_GRAY "/033[0;37m"
#define WHITE "/033[1;37m"
intmain()
{
printf("/033[1m/033[40;34mhello,world/033[0m/n");
printf(RED"RED FONT"BLUE"%s/n"NONE,"BLUE FONT");
return0;
}
其中:
/033[1m 设置高亮度
/033[字背景颜色;字体颜色m字符串/033[0m
附录:vt100的控制符文档
vt100可以实现终端上显示颜色,或者移动光标什么的,下面是网上流传的文档。 =============颜色控制==================== 格式: echo "33[字背景颜色;字体颜色m字符串33[0m" 例如: echo "33[41;36m something here 33[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 那些ascii code 是对颜色调用的始末. 33[ ; m …… 33[0m 字背景颜色范围:40----49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色 字颜色:30-----------39 30:黑 31:红 32:绿 33:黄 34:蓝色 35:紫色 36:深绿 37:白色 ============ANSI控制码的说明 =============== 33[0m 关闭所有属性 33[1m 设置高亮度 33[4m 下划线 33[5m 闪烁 33[7m 反显 33[8m 消隐 33[30m -- 33[37m 设置前景色 33[40m -- 33[47m 设置背景色 33[nA 光标上移n行 33[nB 光标下移n行 33[nC 光标右移n行 33[nD 光标左移n行 33[y;xH设置光标位置 33[2J 清屏 33[K 清除从光标到行尾的内容 33[s 保存光标位置 33[u 恢复光标位置 33[?25l 隐藏光标 33[?25h 显示光标
printf颜色控制c语言,C语言中控制printf的打印颜色实例及vt100的控制符文档相关推荐
- vt100 c语言控制,【转】C语言中控制printf的打印颜色实例及vt100的控制符文档
C语言中控制printf的打印颜色实例及vt100的控制符文档 收藏 转自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx ...
- C语言中控制printf的打印颜色实例及vt100的控制符文档-转
自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx 为了给printf着色方便, 我们可以定义一些宏: view plain ...
- auto cad 打印颜色变浅_CAD制图软件中如何设置CAD打印样式表(CTB)?
在绘制完成图纸后经常需要将其打印出来,一般情况下是用CAD打印样式表来控制打印输出效果,最主要的是输出颜色和线宽,当然还包括其他一些细节效果.有些CAD制图初学入门者不知道如何设置CAD打印样式表(C ...
- html背景颜色上边白下边红,HTML中,网页正文的默认颜色是红色,背景颜色默认是白色。...
[单选题]下列关于理想的认识,错误的是( ). [判断题]16.按照Beck的观点,选择性知觉.过分概括化和全或无的思维方式是导致抑郁症的认知习惯.对不对?( ) [单选题]武则天的行宫上阳宫位于( ...
- html中如何使用渐变颜色代码,html – 如何在CSS中使用渐变作为字体颜色?
您可以使用位于彼此顶部的多个跨度,并为其中的每一个分配不同的高度和颜色.它真的很丑的编码明智,但它的作品. http://jsfiddle.net/7yBNv/ 文本选择行为有点时髦,但不是太糟糕.并 ...
- python条形图颜色设置_在matplotlib Python中设置不同的条形图颜色
简单,只要使用.set_color>>> barlist=plt.bar([1,2,3,4], [1,2,3,4]) >>> barlist[0].set_colo ...
- C语言中控制printf的打印颜色实例及vt100的控制符
C语言中控制printf的打印颜色实例及vt100的控制符文档 收藏 转自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx ...
- c语言 printf_C语言(4) 屏幕输出指令printf
输出指令printf C语言中的屏幕输出指令为printf. printf的基本使用方法为: printf("Hello World!\n"); 上面的语句中,printf指令会将 ...
- c语言教学中案例如何选取,创新教学方法实例 [浅谈C语言实例教学方法]
摘要:分析C语言程序设计课程的特点:探讨如何在C语言程序设计实验教学中采用科学的实验教学手段,培养学生的学习兴趣,提高学生用C语言解决实际问题的综合能力:对C语言程序设计实验教学提出一些可行的探索方法 ...
最新文章
- 使用purge_relay_logs 清理relay log
- Bagging和Boosting 概念及区别
- ASP.NET MVC WebAPI实现文件批量上传
- 转tigase 安装
- python pyqt eric_Python3.6 + Pyqt5 + Eric6 环境搭建
- JDBC及DBUtils
- python目录下的文件夹_Python列出当前文件夹下文件的两种方法
- 【C++深度剖析教程26】父子间的冲突
- java我的世界1.14.4_我的世界1.14.4国际版下载
- 关于html中table表格tr,td的高度和宽度
- 【2020新书推荐】程序员值得一读的机器学习新书
- java onfocus_[Java教程]onfocus和onblur应用代码实例
- Arduino:实现四位LED共阴极数码管显示——从认识、连接、程序到实现功能
- 耳部穴位取穴 耳朵对应身体各部位反射图
- opencv入门系列教学(五)图像的基本操作(像素值、属性、ROI和边框)
- Ubuntu系统出现kernel panic
- 映射变换(缩放、旋转、剪切)
- Laravel 邮件发送
- 华为张小军:期待区块链应用落地,加速推进区块链产业商用 | FBEC 2019
- c语言按键事件判断函数kbhit和按键获取函数getch