c语言下如何输出彩色的字
使用格式:样式开始+被修饰字符串+样式结束
样式开始:
参数1:代表背景色
可选值和含义:
字背景颜色范围:40 - 49
40:黑
41:深红
42:绿
43:黄色
44:蓝色
45:紫色
46:深绿
47:白色
参数2:代表字体色
可选值和含义:
字颜色:30 - 39
30:黑
31:红
32:绿
33:黄
34:蓝色
35:紫色
36:深绿
37:白色
38:在缺省的前景颜色上设置下划线
39:在缺省的后置颜色上关闭下划线
参数3:代表显示效果【当不需要参数1(背景色)的时候,也可以放在参数1的位置】
下面看一下ANSI控制码的说明
\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[2m 低亮(减弱)显示
\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 显示光标
样式结束
注意点:
例:
printf("\007响一声!\033[0m\n") //发出声音,在wimdows下测试出效果,在linux下测试出效果
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)