uinx中c语言 显示颜色函数,UNIX中终端应用程序中的彩色文本

我觉得更优雅的不同解决方案

这是另一种方法。某些人会喜欢此代码,因为它的代码更简洁一些。没有%s和RESET颜色可以结束着色。

#include

#define RED   "\x1B[31m"

#define GRN   "\x1B[32m"

#define YEL   "\x1B[33m"

#define BLU   "\x1B[34m"

#define MAG   "\x1B[35m"

#define CYN   "\x1B[36m"

#define WHT   "\x1B[37m"

#define RESET "\x1B[0m"

int main() {

printf(RED "red\n"     RESET);

printf(GRN "green\n"   RESET);

printf(YEL "yellow\n"  RESET);

printf(BLU "blue\n"    RESET);

printf(MAG "magenta\n" RESET);

printf(CYN "cyan\n"    RESET);

printf(WHT "white\n"   RESET);

return 0;

}

该程序提供以下输出:

6a71dbe8a3188443c290f3152e58f8db.png

具有多种颜色的简单示例

这样,很容易执行以下操作:

printf("This is " RED "red" RESET " and this is " BLU "blue" RESET "\n");

该行产生以下输出:

94672dfaabebf44130eb9cecc86b2c3a.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值