Linux下改变printf输出颜色和格式

Posted xiao zhou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下改变printf输出颜色和格式相关的知识,希望对你有一定的参考价值。

Linux下改变printf输出颜色和格式

aaddC语言在Linux下的打印都是单一颜色。但是我们有时候就需要打印彩色的来使我们代码的执行内容更加丰富,更加好看。下面我将介绍如何在Linux操作系统下将C语言的printf打印输出的内容改变颜色。
正常情况下的Linux的printf打印输出内容

输入格式

printf("\\033[显示方式;字背景颜色;字体颜色m字符串\\033[0m" );

显示方式

1:粗体/高亮
22:非粗体
4:单条下划线
24:无下划线
5:闪烁
25:无闪烁
7:反显、翻转前景色和背景色
27:无反显

颜色

  字背景颜色范围:40----49
  40:黑
  41:深红
  42:绿
  43:黄色
  44:蓝色
  45:紫色
  46:深绿
  47:白色

  字颜色:30-----------39
  30:黑
  31:红
  32:绿
  33:黄
  34:蓝色
  35:紫色
  36:深绿 
  37:白色
   0:默认

改变格式后的printf输出

以上是关于Linux下改变printf输出颜色和格式的主要内容,如果未能解决你的问题,请参考以下文章

linux下 C编程改变输出字体颜色

C语言基础C语言基础——printf带颜格式化输出(Linux)

C语言实现字体输出不同颜色的函数是啥?

c语言颜色的问题

Shell工作笔记01

总结linux下printf命令的用法