Chinaunix

标题: printf()如何显示彩色文本 [打印本页]

作者: istvh    时间: 2009-07-11 19:58
标题: printf()如何显示彩色文本
如果你用的是BSHELL或者BASH,有很简单的方法,就象ls程序那样:
pringf("\033[01;40;32mHELLO\033[01;40;37m");
能显示绿色的HELLO字样。
这里\033[是转义子列,表示后面接的是颜色代码。
01是高亮度,不写是低亮度。40是背景色,40:黑,41:红:42:绿,43:黄,44:青,45:蓝,47:白。
32是前景色:30:黑,31:红,32:绿,33:黄,34:蓝,35:紫,36:青,37:白。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/99982/showart_1993400.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2