C如何改变单词的颜色

时间:2014-09-26 14:36:50

标签: c colors console

我在C中有一个程序在控制台应用程序中打印一些信息,我想以其他颜色打印一些信息。这可能吗?

编辑: 我的操作系统是Windows

1 个答案:

答案 0 :(得分:1)

这是一个可以帮助你的小C程序:

#include <stdio.h>

#define KNRM  "\x1B[0m"
#define KRED  "\x1B[31m"
#define KGRN  "\x1B[32m"
#define KYEL  "\x1B[33m"
#define KBLU  "\x1B[34m"
#define KMAG  "\x1B[35m"
#define KCYN  "\x1B[36m"
#define KWHT  "\x1B[37m"

int main()
{
    printf("%sred\n", KRED);
    printf("%sgreen\n", KGRN);
    printf("%syellow\n", KYEL);
    printf("%sblue\n", KBLU);
    printf("%smagenta\n", KMAG);
    printf("%scyan\n", KCYN);
    printf("%swhite\n", KWHT);
    printf("%snormal\n", KNRM);

    return 0;
}

本文可以提供帮助:http://www.linuxjournal.com/article/8603