肥仔旭:Linux C 编程 实现彩色文字输出 - wesleyluo的专栏 - CSDN博客

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 11:51:42

 Linux C 编程 实现彩色文字输出 

格式: echo "\033[字背景颜色;字体颜色m字符串\033[0m"

例如:
echo "\033[41;36m something here \033[0m"

其中41的位置代表底色, 36的位置是代表字的颜色


那些ascii code 是对颜色调用的始末.
\033[ ; m …… \033[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 显示光标

***************************

#include
int
main(int argc,char **argv)
{
    printf("\033[31m The ......\n\033[0m");
    printf("\033[2;7;1mHEOO.\n\033[2;7;0m");
    printf("\033[41;36msomthe here\n\033[0m");
    return 0;
}

Linux C 编程 实现彩色文字输出 - wesleyluo的专栏 - CSDN博客 USB有关的编程 - sanshao27的专栏 - CSDN博客 网页编程常用技巧 - happycyp的专栏 - CSDN博客 pthread_join函数及linux线程 - jxxfqyy的专栏 - CSDN博客 Linux桌面配置文件 - 赵武涛的专栏 - CSDN博客 变参函数的实现 - 菜鸟的专栏 - CSDN博客 200行C代码实现简单线程池 - Linux内核编程 - 举世无双的学习之路 使用记号的cvCopy - 一个爱编程的人专栏 - CSDN博客 小白学Linux之内核模块编程 - tiger-john - CSDN博客 [C VC] iconv库的使用 - 毛C毛Py的专栏 - CSDN博客22 bbbbbbj的专栏 - CSDN博客 Linux下动态库静态库的使用 - mayqlzu的专栏 - CSDN博客 WINCE基于hive注册表的实现 - LoongEmbedded的专栏 - CSDN博客 点阵字库在JAVA中的实现 - ShaHuShaBoJue的专栏 - CSDN博客 基于统一IMS实现固定移动融合 - 疯牙@PG的专栏 - CSDN博客 Java版 工作流 实现技术大比拼 - eif6的专栏 - CSDN博客 Android 实现书籍翻页效果----完结篇 - hmg25的专栏 - CSDN博客 C#处理文本文件的常用操作(转) - sluggard的专栏 - CSDN博客 C 中Reference与指针(Pointer)的使用对比 - wu928320442的专栏 - CSDN博客 C2连续的三次B样条插值(c++) - coolend的专栏 - CSDN博客 vc++ - lonelytreebjfu的专栏 - CSDN博客 ASCII码表 - heruibin的专栏 - CSDN博客 tcp cwnd - linweixuan的专栏 - CSDN博客 RTMP是什么 - Thinkor2k8的专栏 - CSDN博客