龙空技术网

c语言下如何输出彩色的字

行者三个石 228

前言:

此时兄弟们对“c语言nb”大约比较看重,大家都需要了解一些“c语言nb”的相关知识。那么小编同时在网上搜集了一些关于“c语言nb””的相关文章,希望咱们能喜欢,我们一起来学习一下吧!

使用格式:样式开始+被修饰字符串+样式结束

样式开始:\033[参数1;参数2;参数3 (其中参数1,参数2,参数3为可选组合)

被修饰字符串:需要输出的内容

样式结束:\033[参数1

1.样式开始:\033[参数1;参数2;参数3参数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 显示光标2.被修饰字符串

这个很好理解,就是需要输出的内容

3.样式结束:\033[参数1

参数1和样式开始的参数3是一样的

注意点:

使用完效果后一定要加上\033[0m用来结束效果,否则会影响后面的使用如果不使用后面的参数,则不需要添加

例子1:无参数属性和单一参数属性

输出效果:

例子2:混合属性

带有至少两种属性,就是上面单一属性前加多个参数,参数之间用分号隔开即可。

注意的地方和解决的办法同上,这里只简单举个例子。

效果:

标签: #c语言nb #消隐c语言 #c语言的字 #c语言如何清屏 #c语言如何清屏保留指定字符