终端打印有颜色的字体: https://blog.csdn.net/buckphil/article/details/72818248

printf 在Linux终端上输出彩色字体 (串口也适用)

https://blog.csdn.net/qq_29796781/article/details/81135198?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6.control

#include <stdio.h>#define printf_grey(fmt, args...) \printf("\e[1;30m" fmt "\e[0m", ## args)#define printf_red(fmt, args...) \printf("\e[1;31m" fmt "\e[0m", ## args)#define printf_green(fmt, args...) \printf("\e[1;32m" fmt "\e[0m", ## args)#define printf_yellow(fmt, args...) \printf("\e[1;33m" fmt "\e[0m", ## args)#define printf_blue(fmt, args...) \printf("\e[1;34m" fmt "\e[0m", ## args)#define printf_purple(fmt, args...) \printf("\e[1;35m" fmt "\e[0m", ## args)#define printf_light_blue(fmt, args...) \printf("\e[1;36m" fmt "\e[0m", ## args)#define printf_white(fmt, args...) \printf("\e[1;37m" fmt "\e[0m", ## args)int main(void)
{printf_grey("灰色\n");printf_red("红色\n");printf_green("绿色\n");printf_yellow("黄色\n");printf_blue("蓝色\n");printf_purple("紫色\n");printf_light_blue("浅蓝色\n");printf_white("白色\n");return 0;
}
#include <stdio.h>#define NONE                 "\e[0m"  //关闭所有属性
#define BLACK                "\e[0;30m"
#define L_BLACK              "\e[1;30m"  //1m:表示高亮度,加粗
#define RED                  "\e[0;31m"
#define L_RED                "\e[1;31m"
#define GREEN                "\e[0;32m"
#define L_GREEN              "\e[1;32m"
#define BROWN                "\e[0;33m"
#define YELLOW               "\e[1;33m"
#define BLUE                 "\e[0;34m"
#define L_BLUE               "\e[1;34m"
#define PURPLE               "\e[0;35m"
#define L_PURPLE             "\e[1;35m"
#define CYAN                 "\e[0;36m"
#define L_CYAN               "\e[1;36m"
#define GRAY                 "\e[0;37m"
#define WHITE                "\e[1;37m"#define BOLD                 "\e[1m"
#define UNDERLINE            "\e[4m"
#define BLINK                "\e[5m"
#define REVERSE              "\e[7m"
#define HIDE                 "\e[8m"
#define CLEAR                "\e[2J"
#define CLRLINE              "\r\e[K" //or "\e[1K\r"#define printr(format, arg...) do{printf(RED format NONE,## arg);}while(0)
#define printg(format, arg...) do{printf(GREEN format NONE,## arg);}while(0)
#define printb(format, arg...) do{printf(BLUE format NONE,## arg);}while(0)
#define printk(format, arg...) do{printf(BLACK format NONE,## arg);}while(0)
#define printw(format, arg...) do{printf(WHITE format NONE,## arg);}while(0)
#define printy(format, arg...) do{printf(YELLOW format NONE,## arg);}while(0)
#define printc(format, arg...) do{printf(CYAN format NONE,## arg);}while(0)
#define printp(format, arg...) do{printf(PURPLE format NONE,## arg);}while(0)
#define printbr(format, arg...) do{printf(BROWN format NONE,## arg);}while(0)   #define printlr(format, arg...) do{printf(L_RED format NONE,## arg);}while(0)
#define printlg(format, arg...) do{printf(L_GREEN format NONE,## arg);}while(0)
#define printlb(format, arg...) do{printf(L_BLUE format NONE,## arg);}while(0)
#define printlk(format, arg...) do{printf(L_BLACK format NONE,## arg);}while(0)
#define printlw(format, arg...) do{printf(L_WHITE format NONE,## arg);}while(0)
#define printlc(format, arg...) do{printf(L_CYAN format NONE,## arg);}while(0)
#define printlp(format, arg...) do{printf(L_PURPLE format NONE,## arg);}while(0)    int main()
{printf("普通字体\n");printr("红色字体\n");printg("绿色字体\n");printb("蓝色字体\n");printc("青色字体\n");printy("黄色字体\n");printp("粉色字体\n");printf("--普通字体\n");printlr("红色字体\n");printlg("绿色字体\n");printlb("蓝色字体\n");printlc("青色字体\n");printlp("粉色字体\n");return 0;
}

在Linux终端输出带颜色的文字的方法  https://blog.csdn.net/slash_24/article/details/54846392

一、shell下的实现方法
只要设置输出属性,就可输出带颜色的文字 ,shell中的部分属性:

\033[0m 关闭所有属性
      \033[1m 设置高亮度
      \033[4m 下划线
      \033[5m 闪烁
      \033[7m 反显
      \033[8m 消隐
      \033[30m 至 \33[37m 设置前景色
      \033[40m 至 \33[47m 设置背景色
      \033[nA 光标上移n行 
      \033[nB 光标下移n行
      \033[nC 光标右移n行
      \033[nD 光标左移n行
      \033[y;xH设置光标位置
      \033[2J 清屏
      \033[K 清除从光标到行尾的内容
      \033[s 保存光标位置 
      \033[u 恢复光标位置
      \033[?25l 隐藏光标
      \033[?25h 显示光标

--------------------------------------------------------------------------
      各数字所代表的颜色如下:
      字背景颜色范围:40----49
      40:黑
      41:深红
      42:绿
      43:黄色
      44:蓝色
      45:紫色
      46:深绿
      47:白色

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

使用,如:echo -e "\033[34mHello, world!" (-e作用是引导设置输出属性),
      恢复属性为默认值:echo -e  "\033[0m",
      同类的多种设置项可以组合在一起,中间用分号(;)隔开。如下:
echo -e "\033[20;1H\033[1;4;34mHello,world\033[0m"

#include <iostream>using namespace std;#define RESET "\033[0m"
#define BLACK "\033[30m"   /* Black */
#define RED "\033[31m"    /* Red */
#define GREEN "\033[32m"   /* Green */
#define YELLOW "\033[33m"   /* Yellow */
#define BLUE "\033[34m"   /* Blue */
#define MAGENTA "\033[35m"   /* Magenta */
#define CYAN "\033[36m"    /* Cyan */
#define WHITE "\033[37m"   /* White */#define BOLDBLACK "\033[1m\033[30m"   /* Bold Black */
#define BOLDRED "\033[1m\033[31m"   /* Bold Red */
#define BOLDGREEN "\033[1m\033[32m"  /* Bold Green */
#define BOLDYELLOW "\033[1m\033[33m"  /* Bold Yellow */
#define BOLDBLUE "\033[1m\033[34m"   /* Bold Blue */
#define BOLDMAGENTA "\033[1m\033[35m"   /* Bold Magenta */
#define BOLDCYAN "\033[1m\033[36m"  /* Bold Cyan */
#define BOLDWHITE "\033[1m\033[37m"   /* Bold White */int main()
{std::cout << RED << "Red Color" << RESET << std::endl;std::cout << GREEN << "Green Color" << RESET << std::endl;std::cout << BOLDRED << "Blod Red Color" << RESET << std::endl;std::cout << BOLDGREEN << "Blod Green Color" << RESET << std::endl;return 0;
}

C++终端打印有颜色的字体相关推荐

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

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

  2. 关于如何在终端设置有颜色的字体

    1.先知道一些设置的选项: 这里的数字是不会重复的 所以在之后的命令里,不用拘束选项的位置 前景色 背景色 颜色 --------------------------------------- 30 ...

  3. 在console面板打印有颜色的字体

    前端的同学一定都很熟悉console命令.我们经常会用到console.log()来打印一些调试信息,当然console还有其他很多妙用,如 console.log() 这个应该是最常用的 conso ...

  4. python打印带颜色的字体

    在python开发的过程中,经常会遇到需要打印各种信息.海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性.这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了. ...

  5. linux终端配置:颜色和字体

    linux下的终端窗口,初始的是白底黑字,看久了很容易伤眼睛,建议使用这种黑底绿字,亲身体会,这种比黑底白字也要服眼一些,看起来也比较高大上. 具体设置如下,先打开终端(右键,open in term ...

  6. linux下打印带有颜色的字体

    文本终端的颜色可以使用"ANSI非常规字符序列"来生成.举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景 ...

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

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

  8. Python:终端打印字体颜色

    简介:日常开发中,经常需要打印显示各种信息.海量的信息堆砌在控制台中,就会导致各种信息都显示在一起,降低了重要信息的可读性.这时候,如果能给重要的信息加上差异的字体颜色,那么就会更加显眼,增加使用者可 ...

  9. linux shell之控制台打印各种颜色字体和背景

    1 问题 控制台打印各种颜色字体和背景 字体颜色 #30:黑  #31:红  #32:绿  #33:黄  #34:蓝色  #35:紫色  #36:深绿  #37:白色 背景颜色 #40:黑  #41: ...

最新文章

  1. smartgit 授权文件 Free Trial License to Non-Commercial
  2. Spring Cloud Sleuth 进阶实战
  3. java一个接口执行结束释放内存_java的灵魂--JVM虚拟机
  4. 我觉得要技术者上升到整体去考虑会好点
  5. [css] 如何设置背景图片不随着文本内容的滚动而滚动?
  6. fastapi 的启动方式
  7. 树莓派+docker+tensorflow
  8. Linux高可用负载均衡 集群理解
  9. Amesim2016与Matlab2017b联合仿真环境搭建
  10. 人大金仓数据库Centos 7 部署
  11. 由旋转矩阵反算旋转角度
  12. 计算机系统还原后 桌面不显示图标,电脑桌面图标不见了怎么恢复原状?电脑桌面便签不见了怎么找回...
  13. 整形美容的消费者心理分析
  14. sin^k(x)的积分
  15. 高德地图哪个语音包最好_高德地图VS百度地图,哪个更靠谱?
  16. ccfcsp 202206-2 寻宝大冒险
  17. Automatic generation of PO (ME56 ME59N)
  18. Nginx 访问加密
  19. JAVA科学计数法,金额数字,转换为中文大写字
  20. 0基础自学php教程

热门文章

  1. select语句(4)--Oracle中的日期格式及千年虫问题
  2. 解决每次启动都弹出UAC对话框
  3. 仿迅雷播放器教程 -- 十年经验大牛对MFC的认识 (7)
  4. Spark 杂记--- 键值对操作RDD
  5. 2023年深圳CPDA数据分析师认证到这里就对了哦
  6. flask加载网页时css美化效果加载不出来的解决方法
  7. 可转债券、质押式回购、买断式回购
  8. 记录getElementsByTagName()
  9. docker 在线安装
  10. 十天征服单片机百度云_单片机百度盘资料