转自: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的控制符文档相关推荐

  1. vt100 c语言控制,【转】C语言中控制printf的打印颜色实例及vt100的控制符文档

    C语言中控制printf的打印颜色实例及vt100的控制符文档 收藏 转自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx ...

  2. C语言中控制printf的打印颜色实例及vt100的控制符文档-转

    自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx 为了给printf着色方便, 我们可以定义一些宏: view plain ...

  3. auto cad 打印颜色变浅_CAD制图软件中如何设置CAD打印样式表(CTB)?

    在绘制完成图纸后经常需要将其打印出来,一般情况下是用CAD打印样式表来控制打印输出效果,最主要的是输出颜色和线宽,当然还包括其他一些细节效果.有些CAD制图初学入门者不知道如何设置CAD打印样式表(C ...

  4. html背景颜色上边白下边红,HTML中,网页正文的默认颜色是红色,背景颜色默认是白色。...

    [单选题]下列关于理想的认识,错误的是( ). [判断题]16.按照Beck的观点,选择性知觉.过分概括化和全或无的思维方式是导致抑郁症的认知习惯.对不对?( ) [单选题]武则天的行宫上阳宫位于( ...

  5. html中如何使用渐变颜色代码,html – 如何在CSS中使用渐变作为字体颜色?

    您可以使用位于彼此顶部的多个跨度,并为其中的每一个分配不同的高度和颜色.它真的很丑的编码明智,但它的作品. http://jsfiddle.net/7yBNv/ 文本选择行为有点时髦,但不是太糟糕.并 ...

  6. python条形图颜色设置_在matplotlib Python中设置不同的条形图颜色

    简单,只要使用.set_color>>> barlist=plt.bar([1,2,3,4], [1,2,3,4]) >>> barlist[0].set_colo ...

  7. C语言中控制printf的打印颜色实例及vt100的控制符

    C语言中控制printf的打印颜色实例及vt100的控制符文档 收藏 转自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx ...

  8. c语言 printf_C语言(4) 屏幕输出指令printf

    输出指令printf C语言中的屏幕输出指令为printf. printf的基本使用方法为: printf("Hello World!\n"); 上面的语句中,printf指令会将 ...

  9. c语言教学中案例如何选取,创新教学方法实例 [浅谈C语言实例教学方法]

    摘要:分析C语言程序设计课程的特点:探讨如何在C语言程序设计实验教学中采用科学的实验教学手段,培养学生的学习兴趣,提高学生用C语言解决实际问题的综合能力:对C语言程序设计实验教学提出一些可行的探索方法 ...

最新文章

  1. 使用purge_relay_logs 清理relay log
  2. Bagging和Boosting 概念及区别
  3. ASP.NET MVC WebAPI实现文件批量上传
  4. 转tigase 安装
  5. python pyqt eric_Python3.6 + Pyqt5 + Eric6 环境搭建
  6. JDBC及DBUtils
  7. python目录下的文件夹_Python列出当前文件夹下文件的两种方法
  8. 【C++深度剖析教程26】父子间的冲突
  9. java我的世界1.14.4_我的世界1.14.4国际版下载
  10. 关于html中table表格tr,td的高度和宽度
  11. 【2020新书推荐】程序员值得一读的机器学习新书
  12. java onfocus_[Java教程]onfocus和onblur应用代码实例
  13. Arduino:实现四位LED共阴极数码管显示——从认识、连接、程序到实现功能
  14. 耳部穴位取穴 耳朵对应身体各部位反射图
  15. opencv入门系列教学(五)图像的基本操作(像素值、属性、ROI和边框)
  16. Ubuntu系统出现kernel panic
  17. 映射变换(缩放、旋转、剪切)
  18. Laravel 邮件发送
  19. 华为张小军:期待区块链应用落地,加速推进区块链产业商用 | FBEC 2019
  20. c语言按键事件判断函数kbhit和按键获取函数getch

热门文章

  1. 简单介绍下linux下的中断(interrupt)
  2. k8s使用 ceph rbd 模式 踩坑
  3. 幂等性问题以及处理方法
  4. (C语言)汉诺塔与受限汉诺塔
  5. uniapp 小程序开发,实现图片直传阿里云的简单方法
  6. 控制与决策latex排版解答
  7. mysql_upgrade --force,MySQL force upgrade
  8. 全球十大富豪的奢侈座驾
  9. Autolayout使用小结(一)
  10. 如何下载安装与火狐浏览器不兼容的火狐浏览器插件