Linux代码设置终端输出文字颜色
Linux下终端文字颜色是通过添加专用数字来选择的。这些数字夹在 "\e["
和 "m"
之间。如果指定一个以上的数字,则用分号将它们分开。
示例代码
1、编写term.c
源码
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("\n");
//1.设置前景颜色【红色】
printf("\e[31m 只设置前景颜色【红色】! \e[0m \n");
//2.第一个数字(31)为前景颜色【红色】,第二个数字为(42)背景颜色【绿色】
printf("\e[31;42m 设置前景颜色为【红色】,背景颜色为【绿色】! \e[0m \n");
//3.使用"\e[0m"序列将颜色重新设置为正常值
printf("\e[34m 设置前景颜色【蓝色】,\e[33m 设置前景颜色【黄色】,\e[0m 恢复正常颜色! \n\n");
return 0;
}
2、编译源码
编译