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)
    
  • 相关阅读:
    Altova MapForce AMS/ACI/ISF自定义模板
    CSS currentColor 变量
    CSS之咖啡菜单网页设计
    css3之3D 旋转立方体与哆啦A梦
    CSS3 3D转换——rotateX(),rotateY(),rotateZ()
    Emmet常用语法
    CSS3 的动画属性
    CSS的五种基本选择器
    盒模型之标准模型与怪异模型
    CSS3的2D 转换——旋转,缩放,translate(),skew(),matrix()
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11709657.html
Copyright © 2011-2022 走看看