C语言 我想改变输出的字体颜色,但我用的不是电脑,找不到Windows.h,还有其他办法吗

img

我想改变输出的字体颜色,但我用的不是电脑,找不到Windows.h,还有其他办法吗?


typedef enum
{
    cRED = 31,
    cBLUE = 34,
    cGREEN = 32,
    cWHITE = 37,
    cYELLOW = 33
} CONSOLE_COLOR;

void SetConsoleTextColor(CONSOLE_COLOR color)
{
    printf("\e[%dm", (int)(color));
}
int main()
{

    SetConsoleTextColor(cGREEN);
    printf("Hello World!\n");

    SetConsoleTextColor(cRED);
    printf("Hello World!\n");
    
    SetConsoleTextColor(cWHITE);    
    printf("Hello World!\n");

    return 0;
}


img

你这个问题问的真好
http://t.csdn.cn/xlfl5
system函数专属为你的问题而生