目录
前言
本文介绍了printf彩色输出的命令和使用,配有实例代码,使用技巧和实用命令总结。
控制命令
1,printf 彩色输出需要用到控制命令:
\033[A1;A2;A3m
2,控制命令以' \033[ '开头,以' m '结尾。
3,A1;A2;A3是三个属性码,之间用分号 ; 隔开。
4,A1;A2;A3支持右侧省略原则(即只有两个参数时,为A1;A2 ; 只有一个参数时,为A1)。
5,三个属性码的码值与对应功能如下表所示:
使用方法
模板代码
#include <stdio.h>
int main()
{
printf("\033[0m");//清空设置
printf("\033[1;35;43m");//填写设置
printf("Hello CSDN!\n");//彩色打印
printf("\033[0m");//清空设置
printf("haha\n");
return 0;
}
运行结果
技巧总结
在需要彩印的内容前后要加上 "\033[0m" 来清空设置,因为颜色设置是对全局的printf生效的,不清设置容易影响别的地方,前后都清一下设置是个很好的使用习惯。
实用命令
清空设置
\033[0m
红色加粗
\033[1;31m
紫粗黄背
\033[1;35;43m