您的位置:首页 > 运维架构 > Linux

linux下printf终端打印输出颜色控制

2012-08-02 11:18 831 查看
/* 具体代码就不用解释了,有兴趣可以百度下。下面的代码可以直接使用 */

#include<stdio.h>

#define NONE "\033[m" //正常终端颜色

#define RED "\033[0;32;31m" //红色

#define LIGHT_RED "\033[1;31m" //粗体红色

#define GREEN "\033[0;32;32m" //绿色

#define LIGHT_GREEN "\033[1;32m"

#define BLUE "\033[0;32;34m" //蓝色

#define LIGHT_BLUE "\033[1;34m"

#define DARY_GRAY "\033[1;30m" //暗灰色

#define CYAN "\033[0;36m"

#define LIGHT_CYAN "\033[1;36m"

#define PURPLE "\033[0;35m"

#define LIGHT_PURPLE "\033[1;35m" //淡紫色

#define YELLOW "\033[1;33m" //黄色

#define WHITE "\033[1;37m" //粗体白色

int main()

{

printf( BROWN "current function is %s " GREEN " file line is %d\n" NONE,

__FUNCTION__, __LINE__ );

fprintf(stderr, RED "current function is %s " BLUE " file line is %d\n" NONE,

__FUNCTION__, __LINE__ );

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: