c++技巧——Printf 打印彩色字体
Printf 打印彩色字体
在printf函数的控制字符中,使用如下格式进行打印:\033[attr1;attr2;attrnm
+字符串,具体可以以下示例
其中attr分别表示各种属性对应的数字,用分号隔开,各个属性对应数字如下表
通用格式控制 | 前景色 | 背景色 |
---|---|---|
0 重置所有属性 | 30 黑色 | 40 黑色 |
1 高亮/加粗 | 31 红色 | 41 红色 |
2 暗淡 | 32 绿色 | 42 绿色 |
4 下划线 | 33 黄色 | 43 黄色 |
5 闪烁 | 34 蓝色 | 44 蓝色 |
7 反转 | 35 品红 | 45 品红 |
8 隐藏 | 36 青色 | 46 青色 |
37 白色 | 47 白色 |
这种设置具有后效性,即设置一次后,后面的printf函数默认采用上次的设置,因此一般每次设置时,为了防止前面的设置的影响,第一个attr一般设置成0;
#include <cstdio>
using namespace std;int main(){printf("\033[31;42mred font, green background \n");printf("\033[30mblack font, green background \n"); // 绿色背景是受到上次设置的影响printf("\033[0mclear settings \n"); // 重置所有设置printf("recover to defualt\n");printf("\033[0;31;42mred font, green background \033[0m") // 比较好的习惯,在最后再清零。
}
c++技巧——Printf 打印彩色字体相关推荐
- windows下运行python打印有颜色的字_在windows下Python打印彩色字体的方法
本文讲述了Python在windows下打印彩色字体的方法.分享给大家供大家参考,具体如下: ##################################################### ...
- shell 下使用 echo 打印彩色字体及彩色背景
对于shell中的终端打印感觉很好玩! 首先知道shell中终端打印有echo printf一般常用的就是echo咯: 注:字体颜色 重置=0,黑色=30,红色=31,绿色=32, ×××=33,蓝色 ...
- shell下使用echo打印彩色字体及彩色背景
转自:http://www.centoscn.com/shell/2014/0901/3637.html 对于shell中的终端打印感觉很好玩! 首先知道shell中终端打印有echo printf一 ...
- Shell打印彩色字体
要打印彩色文本,可输入如下命令: # echo -e "\e[1;36m \e[0m" 上述代码表示: \e[1;36 将颜色设置为青色 \e[0将颜色重新置回.4如果想要别的颜色 ...
- Python打印彩色字体
Python在终端输出时,可以输出不同字体色/背景色/前景色. 打印带有字体颜色的格式为\033[显示方式;前景色;背景色m + 结尾部分:\033[0m 即便知道如此格式,很多人也烦恼于正常使用,因 ...
- printf打印彩色文字,有颜色字体
原文地址:http://blog.csdn.net/lwbeyond/article/details/40588145 控制字符的通用格式如下: Esc[{attr1};...;{attrn}m 其中 ...
- pycharm控制台打印彩色字体、python打印彩色字体
一.前言 构建命令行程序很酷:命令行可以按照我们的设定完成相应的工作,相比 GUI 界面程序,无需花费大量时间设计 GUI 界面.但要使命令行程序更吸引人,仅使用普通的打印功能是无法实现的. 一个很好 ...
- printf打印是字体和背景带颜色的输出的方法
格式如下: printf("\033[字背景颜色;字体颜色m 字符串 \033[0m" ); 例子: printf("\033[1m\033[45;33m HELLO_W ...
- python彩色字体_Python 打印彩色字体
实现: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关. 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033). ...
最新文章
- 域名年龄-SEO搜索引擎优化
- 登录和oauth机制
- 我妈妈的优点:做事情特别细致
- 微软亚洲研究院谭旭:AI音乐,技术与艺术的碰撞
- Sql Server中查询当天,最近三天,本周,本月,最近一个月,本季度的数据的sql语句...
- 中国K12在线教育市场调研及用户消费行为报告
- 三维重建中旋转矩阵与平移矩阵思想误区(转载)
- 三、fs文件操作模块
- 推荐系统中粗排扮演的角色和算法发展历程
- 在危机中呈现转机的网络管理
- 2018暑假第二周总结(7.16-7.22)
- 51单片机学习笔记8 -- OLED显示(SPI)
- msys2(msys2-i686-20180531)32位下安装GMT4.5.6
- 在横道图中如何实现多级项目计划管控
- 是谁来自江河湖海,却囿于“跨界”
- Jshop小程序商城
- 高效文件管理-Git管理个人文件指南
- win7+ubuntu16.04以及win10+ubuntu18.04双系统安装
- Ioc之Bean基础
- 西门子1200plc485轮询读写28个测试仪表,包括plc程序和触摸屏程序,仪表485通讯协议说明书