如何在C中更改输出的颜色

68 浏览
0 Comments

如何在C中更改输出的颜色

FYI,我在Xcode中使用的是C语言而不是C++。

我不能使用conio.h库。

我想要以不同的颜色打印文本。

非常感谢任何帮助。

其他帖子中提供的方法都不起作用,所以我又重新发布了。

谢谢。

0
0 Comments

使用转义码可以改变输出的颜色。

#include 
#define COLOR_RESET  "\x1b[0m"
#define COLOR_RED    "\x1b[31m"
#define COLOR_GREEN  "\x1b[32m"
int main()
{
    printf(COLOR_GREEN "Some good text\n");
    printf(COLOR_RED   "Some evil text\n");
    printf(COLOR_RESET "Some normal text\n");
    return 0;
}

这段代码中,我们使用了三个转义码来改变输出的颜色。`COLOR_RESET` 用于重置颜色,`COLOR_RED` 用于设置红色,`COLOR_GREEN` 用于设置绿色。在需要改变颜色的地方,我们使用 `printf` 函数来打印相应的颜色码,然后再打印对应的文本。

通过这种方法,我们可以在C语言中改变输出的颜色。

0