在Linux和Unix系统中,printf命令可以与ANSI转义序列一起使用来输出彩色文本 # 重置颜色 RESET="\033[0m" # 前景色 RED="\033[31m" GREEN="\033[32m" YELLOW="\033[33m" BLUE="\033[34m" MAGENTA="\033[35m" CYAN="\033[36m" WHITE="\033[37m" # 背景色 BG_RED="\033[41m" BG_GREEN="\03...
}intmain(){ printf_red("Hello World.\n"); printf_green("Hello World.\n"); printf_yellow("Hello World.\n"); printf_blue("Hello World.\n"); printf_pink("Hello World.\n"); printf_cyan("Hello World.\n");return0; } 上面的代码中,每个函数都对应输出一种颜色的字符串,这里只用了高亮...
在《单片机printf 重定向串口输出调试信息》这篇文章中介绍了如何使用 printf 通过串口输出调试信息,那么现在就在此基础上,再说说如何将输出的调试信息变成彩色的。 通过串口输出彩色调试信息有两个必要条件: printf参数列表中添加字符颜色控制相关的 ANSI转义序列 接收串口数据的串口调试工具支持 ANSI 转义序列解析 回顾一...
参数1:代表背景色 可选值和含义: 字背景颜色范围:40 - 49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色 参数2:代表字体色 可选值和含义: 字颜色:30 - 39 30:黑 31:红 32:绿 33:黄 34:蓝色 35:紫色 36:深绿 37:白色 38:在缺省的前景颜色上设置下划线 39:在缺省的后置颜...
在C语言中,通过在printf函数中插入这些控制序列,如`printf("33[31mHello world!33[0m")`,可以输出红色的"Hello world!",注意在结束彩色输出时,务必加上"33[0m"以恢复默认样式,否则后续输出会受到干扰。在Linux终端中,同样可以使用echo命令,如`echo -e "33[31mHello world!33[0m"`,这里...
C语言printf彩色打印是指在C语言中,如何使用printf函数来输出不同颜色的文本的方法。printf函数是一个标准库函数,它可以将格式化的数据输出到标准输出设备,通常是屏幕。printf函数的一般形式是: int printf(const char *format, ...); 其中,format是一个字符串,它包含了要输出的文本和一些格式控制符。格式控制符以...
BACKGROUND_BLUE16 define BACKGROUND_GREEN32 define BACKGROUND_RED64 define BACKGROUND_INTENSITY128 / int main(){ SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE | BACKGROUND_RED | FOREGROUND_INTENSITY );printf("a\nb\ncccccccccc\nddddddddd\n");return 0;} ...
printf和echo比好处就是格式化输出。参考了http://man.linuxde.net/printf printf格式是printf "格式"后面是要输出的文本,用空格隔开,引号和文本之间也得有空格。 如果后面没有参数,%d,%o格式输出的默认是0,%s的就是空字符。 这一讲先到这里,最近有点怠惰了,更新太慢,我检讨。
* > File Name: 00-test.c * > Author: fly * > Mail: XXXXXXXX@icode.com * > Create Time: Sun 15 Oct 2017 11:46:46 AM CST ***/ #include <stdio.h> /*---color--- *Format:\033[attribute;backgroudColor;fontColor * 30~39
本文主要向大家介绍了VC编程之VC printf输出彩色字体,通过具体的内容向大家展示,希望对大家学习VC编程有所帮助。 在VC下使用SetConsoleTextAttribute()函数可以改变当前控制台的前景色和背景色,从而达到输出彩色字体的效果。 使用的方法也很简单,具体代码如下: ...