C:显示彩色输出到控制台不起作用



我正在使用Xcode并尝试向控制台显示彩色输出。 它不起作用,我不知道为什么,我查看了其他堆栈溢出帖子并尝试了有效的代码。 感谢帮助!

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ANSI_COLOR_RESET "x1b[0m"
#define ANSI_COLOR_CYAN "x1b[36m"

void dispWrongs(char guess, int wordLength);
int main(void) {
srand(time(NULL));            //sends a "seed" for random number generation

printf(ANSI_COLOR_CYAN "                       _        _            n");
printf(ANSI_COLOR_CYAN "  ___ ___  _   _ _ __ | |_ _ __(_) ___  ___  n");
printf(ANSI_COLOR_CYAN " / __/ _ \| | | | '_ \| __| '__| |/ _ \/ __\ n");
printf(ANSI_COLOR_CYAN "| (_| (_) | |_| | | | | |_| |  | |  __/\__ \ n");
printf(ANSI_COLOR_CYAN " \___\___/ \__,_|_| |_|\__|_|  |_|\___||___/"ANSI_COLOR_RESET"n");

return 0;
}

您使用的是 VT/ANSI 代码。为此,请确保在支持此功能的终端窗口中运行应用程序。

macOS 终端应用位于"应用程序"的"实用工具"文件夹中。

但是,如果您想要一种更智能的显示颜色的方式,您应该使用 curses 库(如 ncurses(,因为它将检测您用于运行应用程序的终端类型显示颜色的正确方式。

相关内容

  • 没有找到相关文章

最新更新