zoukankan      html  css  js  c++  java
  • printf颜色

    格式

    printf("33[?m%s33[0m", str);
    

    多个属性以;分隔

    属性:
    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行

    字背景颜色:
    40: 黑
    41: 红
    42: 绿
    43: 黄
    44: 蓝
    45: 紫
    46: 深绿
    47: 白色

    字体颜色:
    30: 黑
    31: 红
    32: 绿
    33: 黄
    34: 蓝
    35: 紫
    36: 深绿
    37: 白色

    举例

    printf("33[42;31;4m%s33[0m
    ", "hello");
    

    hello
    可直接使用的代码

    #define NONE         "33[m"  
    
    #define RED          "33[0;32;31m"
    #define LIGHT_RED    "33[1;31m"
    #define GREEN        "33[0;32;32m"
    #define LIGHT_GREEN  "33[1;32m"
    #define BLUE         "33[0;32;34m"
    #define LIGHT_BLUE   "33[1;34m"
    #define DARY_GRAY    "33[1;30m"
    #define CYAN         "33[0;36m"
    #define LIGHT_CYAN   "33[1;36m"
    #define PURPLE       "33[0;35m"
    #define LIGHT_PURPLE "33[1;35m"
    #define BROWN        "33[0;33m"
    #define YELLOW       "33[1;33m"
    #define LIGHT_GRAY   "33[0;37m"
    #define WHITE        "33[1;37m"
    
    #define GreenLog(fomat,args...)  do{printf(LIGHT_GREEN);printf(fomat,##args);printf(NONE);}while(0)
    #define RedLog(fomat,args...)    do{printf(LIGHT_RED);printf(fomat,##args);printf(NONE);}while(0)
    #define BlueLog(fomat,args...)   do{printf(LIGHT_BLUE);printf(fomat,##args);printf(NONE);}while(0)
    #define YellowLog(fomat,args...) do{printf(YELLOW);printf(fomat,##args);printf(NONE);}while(0)
    #define BrownLog(fomat,args...)  do{printf(BROWN);printf(fomat,##args);printf(NONE);}while(0)
    #define CyanLog(fomat,args...)   do{printf(LIGHT_CYAN);printf(fomat,##args);printf(NONE);}while(0)
    #define GrayLog(fomat,args...)   do{printf(DARY_GRAY);printf(fomat,##args);printf(NONE);}while(0)
    #define LightPurpleLog(fomat,args...)   do{printf(LIGHT_PURPLE);printf(fomat,##args);printf(NONE);}while(0)
    
  • 相关阅读:
    Memcached源码分析之memcached.h
    Memcached源码分析之请求处理(状态机)
    Memcached源码分析之线程模型
    Memcached源码分析之从SET命令开始说起
    Memcached源码分析
    jqgrid 获取当前页码
    CSS 居中大全【转】
    判断浏览器是否IE10
    jQuery.validate的this.optional(element)作用
    Java中static、final用法小结
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11709657.html
Copyright © 2011-2022 走看看