2014-09-26 261 views
-1

我有一个C程序,它在控制台应用程序中打印一些信息,并且我想打印其他颜色的一些信息。这可能吗?C如何更改单词的颜色

编辑: 我的操作系统是Windows

+0

什么操作系统,你定位? - 见也许:http://en.wikipedia.org/wiki/ANSI_escape_code – JimmyB 2014-09-26 14:43:04

+0

我需要它的窗口 – user3340097 2014-09-26 14:43:59

+1

嗯,你没有说这个问题。这里有另一个重复,包括Windows:http://stackoverflow.com/q/3274824/10077 – 2014-09-26 14:45:35

回答

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