1intmain(void)2{3printf("This is a character control test!\n");4sleep(3);5printf("[%2u]"CLEAR"CLEAR\n"NONE, __LINE__);67printf("[%2u]"BLACK"BLACK"L_BLACK"L_BLACK\n"NONE, __LINE__);8printf("[%2u]"RED"RED"L_RED"L_RED\n"NONE, __LINE__);9printf("[%2u]"GREEN"GREE...
c printf("\033[1mThis text is bold.\033[0m "); // 粗体 printf("\033[4mThis text is underlined.\033[0m "); // 下划线 ``` 此外,还可以通过组合多个参数来实现更复杂的格式设置,如同时设置文本颜色和背景颜色。 通过掌握这些技巧,你可以在Linux终端中输出更加丰富多彩和易于阅读的文本信息。
printf("\033[37mThis is white text\033[0m\n"); return 0; } ``` 在这段代码中,通过在要输出的字符串前面加上对应的ANSI转义序列,可以实现在终端中输出红色、绿色、黄色、蓝色、洋红色、青色和白色的文本。而\033[0m用来重新设置文本的颜色为默认颜色。 除了在C语言中使用printf函数来设置文本颜色外,...
c语言在linux命令行输出颜色 示例: #include <stdio.h> int main() { printf("\e[31;1m Hello, world! \e[0m\n"); } 也就是说,在 \e[31;1m \e[0m 之间写入要显示的内容即可。31是前景色,1貌似表示背景,具体为 \e[F;Bm F 字體顏色 30-37 B 背景顏色 40-47 F B 30 40 黑 31 41 紅...
Linux上使用设置printf显示的颜色 我们经常看到别的屏幕五颜六色的很是羡慕,看着很炫是吧。其实我们也可以自己做一个简单的修改,是我们的显示结果也呈现出不同的颜色。shell脚本可能设置的比较多,但是我们平常使用C语言却很少设置它的颜色,而实际上这个是可以设置的。
本文简要介绍C语言中通过printf改变终端输出的颜色和显示方式。文中涉及的代码运行环境如下: 正文 转义序列以控制字符'ESC'开头。该字符的ASCII码十进制表示为27,十六进制表示为0x1B,八进制表示为033。多数转义序列超过两个字符,故通常以'ESC'和左括号'['开头。该起始序列称为控制序列引导符(CSI,Control Sequence ...
printf("\033[字背景颜色;字体颜色m字符串\033[0m" ); printf("\033[41;32m字体背景是红色,字是绿色\033[0m\n"); 41是字背景颜色, 32是字体的颜色, 字体背景是红色,字是绿色是要输出的字符串. 后面的\033 ...\033[0m是配对的为控制码。
[34m"#defineCLR_PURPLE "\033[35m"#defineCLR_WHITE "\033[37m"voidmain(){printf("%shello\n",CLR_GREY);printf("%shello\n",CLR_RED);printf("%shello\n",CLR_GREEN);printf("%shello\n",CLR_YELLOW);printf("%shello\n",CLR_BLUE);printf("%shello\n",CLR_PURPLE);printf("%shello\n",...
以下是一个简单的C语言程序,演示如何在Linux终端中使用颜色代码: 代码语言:txt 复制 #include <stdio.h> int main() { printf("\033[31m这是红色文本\033[0m\n"); // 红色文本 printf("\033[32m这是绿色文本\033[0m\n"); // 绿色文本 printf("\033[44m这是蓝色背景文本\033[0m\n"); // 蓝...
string c; ostringstream oss; oss << i; c = oss.str(); string styleStr ="\033["+ c +"m"; // 上面即转换成这样的格式: printf ("\033[0m"); if(0 != i && i % 5){// 5个换行,输出格式控制 printf("\n"); } printf("\033[%sm%dm的效果!\033[0m\t", c.c_str(), i)...