转载:
https://www.cnblogs.com/yirenyang/p/4653661.html
https://blog.csdn.net/yangguihao/article/details/47734349

设定printf在终端输出字体的颜色

终端字符的颜色是用转义序列进行控制,是文本模式下的系统显示功能,和具体的语言无关。
转义序列是以 ESC 开头,可以用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表示就是 27, = 用八进制表示的 33)。

一)格式是:

      \033[显示方式;前景色;背景色m1)显示方式:0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、5(闪烁)、25(非闪烁)、7(反显)、27(非反显)2)前景色:30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋红)、36(青色)、37(白色)3)背景色:40(黑色)、41(红色)、42(绿色)、 43(黄色)、44(蓝色)、45(洋红)、46(青色)、47(白色)

二)例子:

1)默认颜色:\033[0m
  2)绿色:\033[1;32;40m
  3)红色:\033[1;31;40m

4)printf( “\033[1;31;40m 输出红色字符 \033[0m” )

其他操作
\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 显示光标

设定printf在终端输出的颜色相关推荐

  1. 通过printf设置Linux终端输出的颜色和显示方式

    前言 在Linux终端下调试程序时,有时需要输出大量信息.若能控制字体的颜色和显示方式,可使输出信息对比鲜明,便于调试时观察数据. 终端的字符颜色由转义序列(Escape Sequence)控制,是文 ...

  2. 花里胡哨,如何在Linux终端输出带有颜色的字体,将带颜色的字体赋值给变量...

    背景 ​ 在日常操作Linux的情况下,总会遇到一些需求,比如说,把输出的内容用不同颜色标注出来,以达到醒目.提示的目的,那么如何在Linux终端输出带有颜色的字体呢? Linux终端输出字符颜色 ​ ...

  3. linux 屏幕输出 高亮_通过printf设置Linux终端输出的颜色和显示方式

    转载自:http://www.cnblogs.com/clover-toeic/p/4031618.html 在Linux终端下调试程序时,有时需要输出大量信息.若能控制字体的颜色和显示方式,可使输出 ...

  4. linux终端用什么颜色好,linux 终端输出颜色

    在Linux终端下调试程序时,有时需要输出大量信息.若能控制字体的颜色和显示方式,可使输出信息对比鲜明,便于调试时观察数据. 终端的字符颜色由转义序列(Escape Sequence)控制,是文本模式 ...

  5. linux终端输出c语言程序,Linux终端程序用c语言实现改变输出的字的颜色

    颜色代码: 格式: echo "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo "\033[41;36m something here \033 ...

  6. shell中设置文字输出的颜色及字体格式

    shell中设置文字输出的颜色及字体格式 1.Linux中设置文本颜色及背景色 Shell 使用 ANSI 转义码 (ANSI escape codes) 进行颜色输出.转义序列颜色输出表如下 颜色 ...

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

    linux下 C编程改变输出字体颜色 分类: Linux基础编程 Linux操作系统 2012-09-19 10:53 1409人阅读 评论(0) 收藏 举报 linux编程c 格式: echo &q ...

  8. ANSI最全介绍linux终端字体改变颜色等

    ANSI最全介绍linux终端字体改变颜色等 ANSI转义序列 维基百科,自由的百科全书 由于国内不能访问wiki而且国内关于ANSI的介绍都是简短的不能达到,不够完整所以转wiki到此博客,方便国内 ...

  9. 探索篇 | C语言改变控制台输出内容颜色

    控制台是什么 让代码『跑』起来 当代码执行的时候,会生成一个控制台命令框,把我们想要的内容打印显示.这个窗口我们称之为计算机控制台 命名行界面 cmd 命令提示符 控制台 改变控制台前景色.背景色 只 ...

最新文章

  1. WifiP2pService工作流程
  2. 不用任何第三方,写一个RTMP直播推流器
  3. 【Python学习】 - 使用Anaconda的Spyder查看某些函数的原型的6种方法汇总
  4. HashMap源码分析(搞懂HashMap看这个就够了)
  5. 基于java Springboot+Vue+shiro前后端分离疫情防疫管理系统设计和实现2.0
  6. Python调用C函数的方法以及如何编写Python的C扩展
  7. 干货首发,能够清理,带动画的自己定义控件CuteEditText
  8. 在Linux中实现多网卡绑定
  9. linux异步事件框架,基于Cortex-M系列CPU的异步事件驱动中间件
  10. 主生产计划 操作教程 用友u8_【用友u8操作教程(用友财务软件u8实际操作教程)】免费在线试用_软件库_选软件网...
  11. ntag213和215有什么区别_NTAG213、NTAG215和NTAG216NFC标签
  12. HeadFirst设计模式-工厂模式(基于汽车工厂和手机工厂)
  13. 互联网周刊:草根创业选择题
  14. Delphi XE E2251 Ambiguous overloaded call to ‘StrPas‘错误处理
  15. (八) 爬虫教程 |Scrapy框架的使用
  16. 应用商店安装ubantu_从 Play 商店下载 Android 应用安装文件 .apk
  17. 数字IC设计知识点及综合题详解(提前批、秋招必刷基础题)——(四)亚稳态、跨时钟域(CDC)处理方法及其编程仿真代码
  18. OA项目5:系统管理之岗位管理
  19. 新版Q绑查询HTML源码
  20. DataBinding使用指南(一)DataBinding基本使用,双向绑定,ListView RecycleView使用

热门文章

  1. 海峡两岸消防专家论坛台湾举行
  2. C++:C++语言入门级基础知识考察点回顾之基本数据类型、流程控制
  3. 成功解决Exception unhandled ImportError DLL load failed: 找不到指定的程序。 lib\imp.py, Line: 343
  4. 成功解决TypeError: ‘float’ object cannot be interpreted as an index
  5. JAVA_OA管理系统(四)番外篇:使用Spring注解注入属性
  6. 蓝桥杯_算法训练_表达式计算
  7. Java正则表达式应用
  8. iview area 遇到的坑
  9. http协议、cookie及session
  10. OpenGL学习笔记以及其它学习思考