C语言中控制printf的打印颜色实例及vt100的控制符
C语言中控制printf的打印颜色实例及vt100的控制符文档 收藏
转自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx
为了给printf着色方便, 我们可以定义一些宏:
#defineNONE "\033[m"
#defineRED "\033[0;32;31m"
#defineLIGHT_RED "\033[1;31m"
#defineGREEN "\033[0;32;32m"
#defineLIGHT_GREEN "\033[1;32m"
#defineBLUE "\033[0;32;34m"
#defineLIGHT_BLUE "\033[1;34m"
#defineDARY_GRAY "\033[1;30m"
#defineCYAN "\033[0;36m"
#defineLIGHT_CYAN "\033[1;36m"
#definePURPLE "\033[0;35m"
#defineLIGHT_PURPLE "\033[1;35m"
#defineBROWN "\033[0;33m"
#define YELLOW "\033[1;33m"
#defineLIGHT_GRAY "\033[0;37m"
#defineWHITE "\033[1;37m"
#defineNONE "\033[m"
#defineRED "\033[0;32;31m"
#defineLIGHT_RED "\033[1;31m"
#defineGREEN "\033[0;32;32m"
#define LIGHT_GREEN "\033[1;32m"
#defineBLUE "\033[0;32;34m"
#defineLIGHT_BLUE "\033[1;34m"
#defineDARY_GRAY "\033[1;30m"
#defineCYAN "\033[0;36m"
#defineLIGHT_CYAN "\033[1;36m"
#definePURPLE "\033[0;35m"
#defineLIGHT_PURPLE "\033[1;35m"
#defineBROWN "\033[0;33m"
#defineYELLOW "\033[1;33m"
#defineLIGHT_GRAY "\033[0;37m"
#defineWHITE "\033[1;37m"
随后,我们就可以方便的使用了,例如:
#defineNONE "\033[m"
#defineRED "\033[0;32;31m"
#defineLIGHT_RED "\033[1;31m"
#defineGREEN "\033[0;32;32m"
#defineLIGHT_GREEN "\033[1;32m"
#defineBLUE "\033[0;32;34m"
#defineLIGHT_BLUE "\033[1;34m"
#defineDARY_GRAY "\033[1;30m"
#defineCYAN "\033[0;36m"
#defineLIGHT_CYAN "\033[1;36m"
#definePURPLE "\033[0;35m"
#defineLIGHT_PURPLE "\033[1;35m"
#defineBROWN "\033[0;33m"
#defineYELLOW "\033[1;33m"
#defineLIGHT_GRAY "\033[0;37m"
#defineWHITE "\033[1;37m"
int main()
{
printf("\033[1m\033[40;34mhello,world\033[0m\n" );
printf(RED"RED FONT" BLUE"%s\n" NONE, "BLUE FONT" );
return 0;
}
其中:
\033[1m 设置高亮度
\033[字背景颜色;字体颜色m字符串\033[0m
附录:vt100的控制符文档
vt100可以实现终端上显示颜色,或者移动光标什么的,下面是网上流传的文档。
=============颜色控制====================
格式: echo "33[字背景颜色;字体颜色m字符串33[0m"
例如:
echo"33[41;36msomething here 33[0m"
其中41的位置代表底色, 36的位置是代表字的颜色
那些ascii code 是对颜色调用的始末.
33[ ; m …… 33[0m
字背景颜色范围:40----49
40:黑
41:深红
42:绿
43:黄色
44:蓝色
45:紫色
46:深绿
47:白色
字颜色:30-----------39
30:黑
31:红
32:绿
33:黄
34:蓝色
35:紫色
36:深绿
37:白色
============ANSI控制码的说明 ===============
33[0m 关闭所有属性
33[1m 设置高亮度
33[4m 下划线
33[5m 闪烁
33[7m 反显
33[8m 消隐
33[30m -- 33[37m 设置前景色
33[40m -- 33[47m 设置背景色
33[nA 光标上移n行
33[nB 光标下移n行
33[nC 光标右移n行
33[nD 光标左移n行
33[y;xH设置光标位置
33[2J 清屏
33[K 清除从光标到行尾的内容
33[s 保存光标位置
33[u 恢复光标位置
33[?25l 隐藏光标
33[?25h 显示光标
C语言中控制printf的打印颜色实例及vt100的控制符相关推荐
- vt100 c语言控制,【转】C语言中控制printf的打印颜色实例及vt100的控制符文档
C语言中控制printf的打印颜色实例及vt100的控制符文档 收藏 转自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx ...
- C语言中控制printf的打印颜色实例及vt100的控制符文档-转
自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx 为了给printf着色方便, 我们可以定义一些宏: view plain ...
- printf颜色控制c语言,C语言中控制printf的打印颜色实例及vt100的控制符文档
转自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx 为了给printf着色方便, 我们可以定义一些宏: #define N ...
- [工具]-C语言中字符串的形式打印16进制数据
C语言中字符串的形式打印16进制数据. 这样写,输出更直观些 #define PRINT_BUF_MAX (32) #define TAG_STRING_MAX (32) static void pr ...
- c语言中怎么对圆环填充颜色,ps里怎么把圆环填充两种颜色
1.PS中怎么给圆形填充颜色 给选区域图层填充颜色 选择一种前景色或背景色. 选择要填充的区域.要填充整个图层,请在"图层"面板中选择该图层. 选取"编辑"&a ...
- C语言中使用printf()打印漂亮的颜色字体
1. 打印炫彩字体 : "\033[字背景颜色;字体颜色m字符串\033[0m" 格式如:printf("\033[1;33m Hello World. \033[0m ...
- c语言中的数字菱形,打印数字菱形,急啊,帮帮小女子啊。。。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include void main() { int a,i,j,k,t; printf("请输入1-15之间的整数"); scanf ...
- C语言中有关printf语句中%m.nf的问题
指定数据宽度和小数位数,用%m.nf 3种变形: %mf %m.nf %.nf 3种变形: %mf m 表示指定输出数据的域宽(所占的列数).我们来看一个例子: #include<stdio.h ...
- 在html语言中建立网页链接,HTML代码实例:详细讲解超级链接
HTML代码实例:详细讲解超级链接 互联网 发布时间:2009-04-02 20:55:27 作者:佚名 我要评论 超级链接是网站中使用比较频繁的HTML元素,因为网站的各种页面都是由超级 ...
最新文章
- Boost.python 编译和使用
- MapReduce多表连接
- access窗体中再制作查询窗体_Access
- hdu 4150 Powerful Incantation
- 加密和解密算法的兩個實現
- 领域应用 | 用知识图谱玩唐诗,“唐诗别苑”附庸端午节的别样风雅!
- 02.vs2015编译qt动态库
- Session持久化
- Android反编译:使用dex2jar查看dex文件
- shell+中sum的用法_使用shell进行计算
- java asm 中文文档_ASM 简介
- 怎么批量修改pdf文件名
- pdn阻抗测试_阻抗测试基础(超详细,安捷伦工程师力作)(上篇)
- 记录一下SlickEdit回退命令
- sop流程图模板_标准作业流程SOP详解,附流程图绘制规范,不愁不会画!
- 神仙道玄奇套装材料大全
- 【线性代数笔记】关于两个矩阵相乘等于零矩阵(AB=O)
- 《iOS开发进阶》读书笔记
- 【论文】文本相似度计算方法综述
- MSYS2 环境搭建
热门文章
- Creating an Extender Control to Associate a Client Behavior with a Web Server Control
- OpenCV最基本的测试代码-图像的读取与显示
- linux 生成字母序列,讲解在Linux平台中的Bash序列表达式(Sequence Expression)
- leetcode算法题--有序数组中的单一元素
- leetcode算法题--复制带随机指针的链表★
- 举头望明月打计算机术语,精选有关月亮的灯谜大全
- 初学laravel migrate常见错误解决
- 瓜子二手车CEO杨浩涌:创业要建立势能,瓜子的技术能力是护城河,“瓜子大脑”能预测成交概率...
- MongoDB记录操作日志的Base类实现
- JavaWeb学习笔记——XML简介