一尘不染

如何跨平台以彩色方式打印到控制台?

linux

如何在Mac OS X和Linux上使用“ printf”输出彩色文本?


阅读 346

收藏
2020-06-03

共1个答案

一尘不染

您可以使用ANSI颜色代码。这是一个示例程序:

#include <stdio.h>

int main(int argc, char *argv[])
{
  printf("%c[1;31mHello, world!\n", 27); // red
  printf("%c[1;32mHello, world!\n", 27); // green
  printf("%c[1;33mHello, world!\n", 27); // yellow
  printf("%c[1;34mHello, world!\n", 27); // blue
  return 0;
}

27escape字符。\e如果愿意,可以使用。

网上有所有代码的清单。 这是一个

2020-06-03