2014-01-20 36 views

回答

2

如果您在终端类型set你可能会看到:

TERM=xterm-color 

等等。 “xterm-color”是一种古老的方式来说明终端将响应什么控制和转义序列,如果你仔细观察,你会发现很多有趣的事情。

2

只需创建一个命令行项目并将其用作启动程序。编译和运行时,应该在终端中看到颜色。

#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(int argc, const char * argv[]) 
{ 

    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; 
} 
相关问题