通过printf在控制台终端输出带颜色的打印或日志信息
来源:互联网 发布:nginx 设置全局变量 编辑:程序博客网 时间:2024/05/18 03:57
考虑以下应用场景或需求:用户希望看到的显示在终端的打印信息能够按颜色输出。比如,错误信息用红色输出,正确信息用绿色输出,普通信息则是常规输出。
如何做到呢?printf函数可以帮助做到这一点。
使用格式为: printf("\033[字背景颜色;字体颜色m字符串\033[0m" );
例如:printf("\033[47;31mhello world\033[5m");
47是字背景颜色, 31是字体的颜色, hello world是字符串.
颜色代码:
字背景颜色范围: 40--49