使用ANSI控制字符来改变输出的字体颜色。在输出文本之前插入相应的ANSI控制字符即可改变输出的字体颜色。例如,使用"\x1b[31m"来设置字体颜色为红色,使用"\x1b[32m"来设置字体颜色为绿色。 通过调用系统提供的API函数来改变输出的字体颜色。在Windows系统中,可以使用Windows API函数SetConsoleTextAttribute来设置控制台输出...
首先,你需要使用特定的控制字符来设置颜色。在大多数终端中,不同的颜色对应不同的控制字符。例如,“\033[31m” 表示设置文本颜色为红色,“\033[32m” 表示设置文本颜色为绿色,依此类推。 接下来,你可以使用 printf 函数来输出带有颜色的文本。在要输出颜色的文本之前,插入控制字符即可。 下面是一个简单的示例,展...
int main() { // 设置字体颜色为红色 printf("33[31mHello, World! "); // 重置字体颜色为默认 printf("33[0m"); return 0; } 4、注意事项 并非所有的终端都支持ANSI转义序列,因此在某些情况下,这种方法可能无法正常工作。 在某些操作系统中,可能需要启用对ANSI转义序列的支持,在Windows的命令提示符中,...
1、ANSI escape codes的基本结构 ANSI escape codes的基本结构是一个以’33[‘开头,后面跟着一个或多个参数,最后以’m’结尾的字符串。’033[31m’表示将文本颜色设置为红色。 2、颜色代码 在ANSI escape codes中,颜色由两个参数指定:前景色和背景色,每个参数都是一个介于0到9的数字,其中0表示默认颜色,1到9...
(unsigned short textColor=0,unsigned short backColor=7){char command[9]="color 07";//默认颜色command[6]='0'+backColor;//将backColor变量改为字符型command[7]='0'+textColor;//将textColor变量改为字符型system(command);//调用系统函数}intmain(){setColor(1,2);//setColor(blue,green);printf(...
如果可以根据log信息的重要程度,配以不同的颜色与格式,可以很方便的查找到要点。 1、printf字体显示语法说明 printf(“033[显示方式;字体颜色;背景颜色m 字符串 033[0m” ); 语法说明: 第一个**33[**表示转义序列的开始,设置随后的字体格式转义序列是以ESC开头,用33完成相同的工作(ESC 的 ASCII 码用十进制...
对于默认字体的颜色问题,除了可以用setcolor设置默认线条颜色外,为了不影响其他图案的线条色,我们可以单独设置字体的颜色,即settextcolor函数。 下面我们分别尝试两种办法: 首先我们可以直接用setcolor更改颜色,这种方式会改变所有线条的颜色,即无论文字还是画图的线条都会被更改,比如上一节输出内容的代码,我们如果想更改...
C语言的控制台默认都是黑底白字的,其实在控制台中可以输出不同颜色的字符。工具/原料 C-Free 代码说明:1 更改字体颜色的代码为:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),XXX);其包含在头文件windows.h中。2 其中XXX处有以下四种命令:FOREGROUND_RED 红色FOREGROUND_GREEN 绿色FOREGROUND_BLUE 蓝色...
设置默认的控制台前景和背景颜色。 COLOR [attr] attr 指定控制台输出的颜色 属性颜色 属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景。 每个数字可以为以下任何值之一: 0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 ...
Linux下C 更改字符在终端的显示颜色 使用\033[01;04;32;41m之类的配色方案在需要输出显示的文本之前,可以改变应用程序输出文本的颜色或者背景颜色。 比如: #include <stdio.h> int main(void) { printf("\033[01;34m Hello World!\033[0m\n");...