首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C:控制台显示彩色输出不起作用

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

Stack Overflow用户
提问于 2020-06-29 10:53:41
回答 1查看 42关注 0票数 2

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

代码语言:javascript
复制
  #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;
}
EN

回答 1

Stack Overflow用户

发布于 2020-06-29 15:38:52

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

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62630525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档