环境:linux
测试代码
#include <stdio.h>
/* \033或\e开头
* \e[效果;字体色;背景色m 效果 颜色
* 0 30 40 默认 黑
* 1 31 41 加深 红
* 2 32 42 绿
* 3 33 43 下划 黄
* 4 34 44 蓝
* 5 35 45 闪烁 紫
* 6 36 46 宝绿
* 7 37 47 字体背景反转 白
*/
int main (void)
{
//黄体加深紫底,\033[0m或\033[m 恢复默认
printf ("\033[1;33;45mHello world!\033[0m\n");
//蓝体下划线绿底
printf ("\e[3;34;42mHow are you?\e[m\n");
//红体闪烁宝绿底
fprintf (stdout, "\033[5;31;46mNice to meet you.\n");
//在红体闪烁宝绿底基础上,加深字体
fprintf (stdout, "\e[1mLet's dance.\n");
//转换为宝绿体红底(加深闪烁还在)
printf ("\033[7mGoodbye!\e[m\n");
//恢复默认的输出
printf ("ByeBye!\n");
return 0;
}
打印输出:
中间3行是闪烁显示的