linux终端c语言改变输出字体颜色

LinuxC改变输出字体颜色

例:

#include

int main()

{

    printf("\033[31mThis is RED.\n\033[0m");

    return 0;

}

31m代表字体为红色,0m代表关闭所有属性。


常用的ANSI控制码如下(有些不支持):

\033[0m 关闭所有属性 

\033[1m 高亮

\033[2m 亮度减半

\033[3m 斜体

\033[4m 下划线 

\033[5m 闪烁 

\033[6m 快闪

\033[7m 反显 

\033[8m 消隐 

\033[9m 中间一道横线

10-19 关于字体的

21-29 基本与1-9正好相反

30-37 设置前景色

40-47 设置背景色

30:

31:

32:绿

33:

34:蓝色

35:紫色

36:深绿

37:白色

38 打开下划线,设置默认前景色 

39 关闭下划线,设置默认前景色 

40 黑色背景 

41 红色背景 

42 绿色背景 

43 棕色背景 

44 蓝色背景 

45 品红背景 

46 孔雀蓝背景 

47 白色背景 

48 不知道什么东西

49 设置默认背景色

50-89 没用

90-109 又是设置前景背景的,比之前的颜色浅

\033[nA 光标上移n行 

\033[nB 光标下移n行 

\033[nC 光标右移n行 

\033[nD 光标左移n行 

\033[y;xH设置光标位置 

\033[2J 清屏 

\033[K 清除从光标到行尾的内容 

\033[s 保存光标位置 

\033[u 恢复光标位置 

\033[?25l 隐藏光标 

\033[?25h 显示光标


posted @ 2019-09-29 18:32  点小小  阅读(2612)  评论(0编辑  收藏  举报