用C语言Linux下打印带颜色的字符串
用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下打印带颜色的字符串相关推荐
- Qt笔记-Linux程序打印带颜色的字符串
这是脚本之家给出的一个例子: #!/bin/bash # #下面是字体输出颜色及终端格式控制 #字体色范围:30-37 echo -e "\033[30m 黑色字 \033[0m" ...
- Linux终端下打印带颜色的信息
很早之前在学习Makefile的时候,对linux的shell字体颜色有一点点研究.在使用ffmpeg工具时,也看到带有不同的颜色的信息输出,比如红色表示错误信息.现在,重新用代码来实现输出不同的颜色 ...
- linux下打印带有颜色的字体
文本终端的颜色可以使用"ANSI非常规字符序列"来生成.举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景 ...
- python3使用print打印带颜色的字符串
一.实现过程 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033 ...
- 控制台打印带颜色的字符
写Java程序的时候,为了看到程序的状态,省事时会写很多的System.out.这本来是为了看程序运行状态,结果满屏幕的输出,看起来很费劲.同样的情况出现在tomcat的日志上,System.out和 ...
- Linux下自带的regex
Linux下自带的regex Linux下可直接用regex.h来支持正则表达式. Android同样也有该头文件,可认为Android也是支持的. #include <sys/types.h& ...
- 我的世界服务器linux加mod,在Linux下搭建带MOD 我的世界(Minecraft)服务器
在Linux下搭建带MOD 我的世界(Minecraft)服务器 系统要求 官方服务器推荐配置要求如下: CPU:Intel Core-Based CPUs or AMD K8-Based CPUs ...
- Go语言 linux下开发 IDE -SpaceVim\NeoVim
文章目录 Go语言 linux下开发 IDE -SpaceVim 一.NeoVim和SpaceVim区别 二.NeoVim 安装 NeoVim Neovim GitHub Copilot插件安装 常见 ...
- 在Linux下搭建带MOD 我的世界(Minecraft)服务器
在Linux下搭建带MOD 我的世界(Minecraft)服务器 系统要求 官方服务器推荐配置要求如下: CPU:Intel Core-Based CPUs or AMD K8-Based CPUs ...
最新文章
- 153和154.寻找旋转排序数组中的最小值
- Windows 环境下安装redis 及其PHP Redis扩展
- Openfiler的安装和配置
- 1805. 字符串中不同整数的数目
- Python 数据结构之栈的实现
- 没有bug队——加贝——Python 练习实例 1,2
- 虹软人脸识别java调用依赖Cant‘t find dependent library错误,需安装vc2013运行环境
- python selenium +firefox 扩展插件闪现并消失,没有运行
- java读取nfc数据_JAVA有关NFC读卡器读取数据
- linux 802.11无线网卡驱动,Linux无线网络配置——无线网卡驱动安装与WLAN802.11配置...
- 五子棋等级考试软件的开发(三)
- unity黄金矿工游戏
- [W806捣鼓手记]FPU性能简单测试——2022.05.23
- 如何实现bat一键重启
- 好用的IPv6归属地 API
- matlab 空间方程,matlab - 如何从MNA方程组到MATLAB中的状态空间[A,B,C,D] mimo? - 堆栈内存溢出...
- 数据安全与数据备份存储技术(转)
- Linux下的磁盘克隆、磁盘备份、磁盘还原、分区克隆、分区备份、分区还原
- 低成本创业项目:赚钱的好选择.
- 将ubuntu光盘作为安装源_ubuntu添加dvd光盘源