print输出字体特效
在学习LINUX网络编程的时候我们做了一个聊天系统,当时为了界面更漂亮点,于是在百度上搜索了下关于printf()函数的用法,和大家分享下:
给printf的输出加上些特效比如颜色,可以让打印信息更鲜明,在debug的时候特别有用。
颜色:
#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"
比如:
printf("\033[31m ####----->> \033[32m" "hello\n"
"\033[m");
颜色分为背景色和字体色,30~39用来设置字体色,40~49设置背景:
背景色 字体色
40: 黑 30: 黑
41: 红 31: 红
42: 绿 32: 绿
43: 黄 33: 黄
44: 蓝 34: 蓝
45: 紫 35: 紫
46: 深绿 36: 深绿
47: 白色 37: 白色
记得在打印完之后,把颜色恢复成NONE,不然再后面的打印都会跟着变色。
另外,还可以加一些ANSI控制码。加颜色只是以下控制码中的一种:
\033[0m 关闭所有属性
\033[1m 设置高亮度
\033[4m 下划线
\033[5m 闪烁
\033[7m 反显
\033[8m 消隐
\033[30m -- \033[37m 设置前景色
\033[40m -- \033[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 显示光标
printf( CYAN "current function is %s " GREEN " file line is %d\n" NONE,
__FUNCTION__, __LINE__ );
fprintf(stderr, RED "current function is %s " BLUE " file line is %d\n" NONE,
__FUNCTION__, __LINE__ );
return 0;
print输出字体特效相关推荐
- python用print输出不同颜色字体
前言 为了使python打印的内容更具有区分度,比如让重要的内容字体颜色更明显,而不是运行之后一片白色的字体,可以用下面这个小技巧用print输出不同颜色的字体. 1.格式 # 格式: # 设置颜色开 ...
- python3输出字体的大小_Python3使用print输出彩色字体
原标题:Python3使用print输出彩色字体 实例讲解Python3中print带颜色输出的格式: 033[显示方式;前景色:背景色m需要显示的文字033[0m 其中033[:开头部分:033[0 ...
- Matlab最实用画图命令整理(包括Print输出SCI论文高清大图!)
Matlab最实用画图命令整理 1.关于 gcf 和 gca 2.画多个子图(subplot),以4个子图为例 3.关于figure的一些设置命令整理 4.关于坐标轴显示的设置 5.imagesc函数 ...
- python输出字体颜色_Python通过2种方法输出带颜色字体
方法1: 使用Python中自带的print输出带有颜色或者背景的字符串 书写语法 print(\033[显示方式;前景色;背景色m输出内容\033[0m) 其中,显示方式.前景色.背景色都是可选参数 ...
- 使用Python中自带的print输出带有颜色或者背景的字符串
方法1: 使用Python中自带的print输出带有颜色或者背景的字符串 书写语法 print(\033[显示方式;前景色;背景色m输出内容\033[0m) 其中,显示方式.前景色.背景色都是可选参数 ...
- python编程print语法_Python 第一节 安装及 print 输出语句—教案
Python 第一节 安装及 print 输出语句 学习目标: 1 .学会安装 python 编程软件并测试编程环境是否成功 2 .理解字符串和表达式的概念 3 .学会使用 print 语句输出不同内 ...
- python输出print到txt-pycharm实现print输出保存到txt文件
程序比较大,运行时间又长的时候,不想等着结果,只要先确保程序功能正确无误,可以把需要的结果print然后保存到TXT文件中,超级方便 # 创建一个txt文件,文件名为mytxtfile def tex ...
- python中怎么输出中文-python中使用print输出中文的方法
看Python简明教程,学习使用print打印字符串,试了下打印中文,不行. 编辑环境:IDLE 上网搜了下解决办法,各种说法,试了两种: print u"学习" print (u ...
- python不换行_Python print 输出时不换行
Python 输出内容跟其他程式语言差不多, 用 print 便可以印出想要的内容, 例如: #!/usr/bin/python print("Hello World!") 1 2 ...
最新文章
- 2022-2028年中国科学仪器行业研究及前瞻分析报告
- 【原创】TimeSten安装与配置
- 深入Java虚拟机读书笔记第五章Java虚拟机
- 大话设计模式(十三 有了门面,程序员的程序会更加体面!)
- String.format() 方法用法解说
- alidata 手动挂载数据盘
- Android判断app是不是第一次启动
- aforge 学习-命名空间中文理解
- 虚拟机修改ip地址的操作步骤
- Java角度制向弧度制转化
- 测试测开面试要知道的那些事02
- 10分钟轻松定制网站日志分析大盘
- plotnine数据可视化手册
- 电商翻身受宠社交成大势 2019上市科技股大盘点
- 计算机上用户和组的意义,在域中管理用户和组
- AI同传变革性进展:搜狗同传3.0首创语境引擎,让机器具有理解、推理能力
- 保送进清华大学计算机系,他曾是重度“网瘾少年”,却在高一被保送清华,如今拿奖拿到手软...
- 固态硬盘逻辑坏道简单修复方法(2015-04-02更新)
- linux 批量指定文件夹压缩,排除某个不压缩,查看文件大小,查看磁盘空间
- 自动化测试经典面试题-定位不到元素