1、printf字体显示语法说明 printf(“033[显示方式;字体颜色;背景颜色m 字符串 033[0m” ); 语法说明: 第一个**33[**表示转义序列的开始,设置随后的字体格式转义序列是以ESC开头,用33完成相同的工作(ESC 的 ASCII 码用十进制表示就是27,=用八进制表示的33)。 显示方式:0:默认值 1:高亮 、22:非粗体、4...
用C语言在终端打印彩色字符串 转载:https://blog.csdn.net/lwfcgz/article/details/50248121 看别人的开源项目的时候发现,原来在终端可以打印带颜色的字符串的。。 还蛮有意思的,只需要在待打印的字符串前面和后面分别加一串修饰字符就行了。 下面是C语言的一个例子: 1#include <stdio.h>23#defineANSI_COLOR_...
接下来,我们来看看如何将10进制转化为16进制的代码:```csharpstring hexValue = redValue.ToString("X2") + greenValue.ToString("X2") + blueValue.ToString("X2");```在这段代码中,我们使用ToString函数将红色、绿色和蓝色的值转化为两位16进制的字符串,并将它们连接在一起,得到一个表示颜色的16进...
起始字符[:CSI内容的开始; CSI内容字符(见下表); CSI结束字符m:CSI内容的结束; 其中,CSI模式全称Command Sequence Introduction,当终端软件处于CSI模式时,终端软件读取之后的ASCII码作为CSI内容,直到读入CSI结束字符,代表不同字符的ASCII字符之间用分号隔开。 代表背景颜色的特殊ASCII字符: 代表字体颜色的特殊字符: 其它...
上面的代码中,每个函数都对应输出一种颜色的字符串,这里只用了高亮加前景色,没有设置背景色。我们看到printf中的字符串开头和结尾均是\033[0m,这个代码的作用就是重置所有设置过的属性,在开头添加是为了防止其他的设置对自身有影响,而在结尾添加则是为了防止自身对其他地方的设置有影响。
由上可知,在输出时候加上 “\033[ ; m …… \033[0m ” 即可使得输出的字体和背景是有颜色的。下面是颜色的定义: 代码语言:javascript 复制 字背景颜色范围:40-4940:黑41:深红42:绿43:黄色44:蓝色45:紫色46:深绿47:白色字颜色:30-3930:黑31:红32:绿33:黄34:蓝色35:紫色36:深绿37:白色 ...
int PrintColorText(const char *Text, WORD Attributes){ intnRet = 0;// //注意:GetStdHandle(...
4 我们要在C语言中实现颜色的变化,需要引入windows.h头文件,即#include <windows.h>方可调用color函数,system("color 02")类似的,但不能先写一个循环,循环color 后面的颜色。但我们可以直接把color 02当作字符串来对待,对后两个字符串进行循环变化。5 上一步功能基本实现,还需要自己好好体会。这里的测试...