#include <stdio.h>
#define printf_grey(fmt, args...) \
printf("\e[1;30m" fmt "\e[0m", ## args)
#define printf_red(fmt, args...) \
printf("\e[1;31m" fmt "\e[0m", ## args)
#define printf_green(fmt, args...) \
printf("\e[1;32m" fmt "\e[0m", ## args)
#define printf_yellow(fmt, args...) \
printf("\e[1;33m" fmt "\e[0m", ## args)
#define printf_blue(fmt, args...) \
printf("\e[1;34m" fmt "\e[0m", ## args)
#define printf_purple(fmt, args...) \
printf("\e[1;35m" fmt "\e[0m", ## args)
#define printf_light_blue(fmt, args...) \
printf("\e[1;36m" fmt "\e[0m", ## args)
#define printf_white(fmt, args...) \
printf("\e[1;37m" fmt "\e[0m", ## args)
int main(void)
{
printf_grey("灰色\n");
printf_red("红色\n");
printf_green("绿色\n");
printf_yellow("黄色\n");
printf_blue("蓝色\n");
printf_purple("紫色\n");
printf_light_blue("浅蓝色\n");
printf_white("白色\n");
return 0;
}
* \e 可用 \033 代替, \e表示 escape,而 \033是 escape 的八进制值 *
echo 也可以显示颜色,例如:
echo -e “\e[1;31m红色\e[0m”