2014-09-26 141 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