用C语言Linux下打印带颜色的字符串
字背景颜色范围: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 显示光标

2014下半年教师资格证统考大备战  中学教师资格考试  小学教师资格考试  幼儿教师资格考试  教师资格证面试

基本格式:
一种控制:printf("\033[xm");
多种控制:printf("\033[x;y;zm");等价于printf("\033[xm\033[ym\033[zm "); 
举个例子:
以红色在终端上打印出“Hello, world”,对应的代码如下: printf("\033[31m\033[1m"); // 开始以红色高亮打印 printf("Hello, world\n");
printf("\033[0m");要恢复默认颜色打印,只需要再打印如下一句: 
也可以通过下面这段代码,看看实际效果: 
int main() {
        fprintf(stdout, "\033[31m\033[1m"); /* 设置开始 */         fprintf(stdout, "HEllo, world\n");     /* 用户打印 */            fprintf(stdout, "\033[0m");          /* 恢复默认值*/         return 0; } 
参考配色:
#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"

用C语言Linux下打印带颜色的字符串相关推荐

  1. Qt笔记-Linux程序打印带颜色的字符串

    这是脚本之家给出的一个例子: #!/bin/bash # #下面是字体输出颜色及终端格式控制 #字体色范围:30-37 echo -e "\033[30m 黑色字 \033[0m" ...

  2. Linux终端下打印带颜色的信息

    很早之前在学习Makefile的时候,对linux的shell字体颜色有一点点研究.在使用ffmpeg工具时,也看到带有不同的颜色的信息输出,比如红色表示错误信息.现在,重新用代码来实现输出不同的颜色 ...

  3. linux下打印带有颜色的字体

    文本终端的颜色可以使用"ANSI非常规字符序列"来生成.举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景 ...

  4. python3使用print打印带颜色的字符串

    一.实现过程 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033 ...

  5. 控制台打印带颜色的字符

    写Java程序的时候,为了看到程序的状态,省事时会写很多的System.out.这本来是为了看程序运行状态,结果满屏幕的输出,看起来很费劲.同样的情况出现在tomcat的日志上,System.out和 ...

  6. Linux下自带的regex

    Linux下自带的regex Linux下可直接用regex.h来支持正则表达式. Android同样也有该头文件,可认为Android也是支持的. #include <sys/types.h& ...

  7. 我的世界服务器linux加mod,在Linux下搭建带MOD 我的世界(Minecraft)服务器

    在Linux下搭建带MOD 我的世界(Minecraft)服务器 系统要求 官方服务器推荐配置要求如下: CPU:Intel Core-Based CPUs or AMD K8-Based CPUs ...

  8. Go语言 linux下开发 IDE -SpaceVim\NeoVim

    文章目录 Go语言 linux下开发 IDE -SpaceVim 一.NeoVim和SpaceVim区别 二.NeoVim 安装 NeoVim Neovim GitHub Copilot插件安装 常见 ...

  9. 在Linux下搭建带MOD 我的世界(Minecraft)服务器

    在Linux下搭建带MOD 我的世界(Minecraft)服务器 系统要求 官方服务器推荐配置要求如下: CPU:Intel Core-Based CPUs or AMD K8-Based CPUs ...

最新文章

  1. 153和154.寻找旋转排序数组中的最小值
  2. Windows 环境下安装redis 及其PHP Redis扩展
  3. Openfiler的安装和配置
  4. 1805. 字符串中不同整数的数目
  5. Python 数据结构之栈的实现
  6. 没有bug队——加贝——Python 练习实例 1,2
  7. 虹软人脸识别java调用依赖Cant‘t find dependent library错误,需安装vc2013运行环境
  8. python selenium +firefox 扩展插件闪现并消失,没有运行
  9. java读取nfc数据_JAVA有关NFC读卡器读取数据
  10. linux 802.11无线网卡驱动,Linux无线网络配置——无线网卡驱动安装与WLAN802.11配置...
  11. 五子棋等级考试软件的开发(三)
  12. unity黄金矿工游戏
  13. [W806捣鼓手记]FPU性能简单测试——2022.05.23
  14. 如何实现bat一键重启
  15. 好用的IPv6归属地 API
  16. matlab 空间方程,matlab - 如何从MNA方程组到MATLAB中的状态空间[A,B,C,D] mimo? - 堆栈内存溢出...
  17. 数据安全与数据备份存储技术(转)
  18. Linux下的磁盘克隆、磁盘备份、磁盘还原、分区克隆、分区备份、分区还原
  19. 低成本创业项目:赚钱的好选择.
  20. 将ubuntu光盘作为安装源_ubuntu添加dvd光盘源

热门文章

  1. C#一元运算重载的深入理解
  2. jira+mysql配置
  3. noj一道简单的数学题
  4. Docker技术入门与实战 第二版-学习笔记-9-Docker Compose 项目-2-Compose 命令说明
  5. DOS命令大全(转)
  6. C++ STL快速入门
  7. C# #if, #else和#endif预处理指令
  8. 【网摘】Oracle Dedicated server 和 Shared server(专用模式 和 共享模式) 说明
  9. qt学习之路3 ---信号与槽机制
  10. C语言运算符优先级 详细列表