您的位置:首页 > 运维架构 > Linux

Linux下printf函数显示不同的颜色 !!!!

2016-06-08 00:21 375 查看
在学习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: 蓝                 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 界面 调试