颜色+表格用什么实现的?
这是通过所谓的 ANSI Colors 机制实现的,几乎所有的终端模拟器都支持。
实现起来其实很简单:
#include <stdio.h> #define ANSI_COLOR_RED "\x1b[31m" #define ANSI_COLOR_GREEN "\x1b[32m" #define ANSI_COLOR_YELLOW "\x1b[33m" #define ANSI_COLOR_BLUE "\x1b[34m" #define ANSI_COLOR_MAGENTA "\x1b[35m" #define ANSI_COLOR_CYAN "\x1b[36m" #define ANSI_COLOR_RESET "\x1b[0m" int main (int argc, char const *argv[]) { printf(ANSI_COLOR_RED "This text is RED!" ANSI_COLOR_RESET "\n"); printf(ANSI_COLOR_GREEN "This text is GREEN!" ANSI_COLOR_RESET "\n"); printf(ANSI_COLOR_YELLOW "This text is YELLOW!" ANSI_COLOR_RESET "\n"); printf(ANSI_COLOR_BLUE "This text is BLUE!" ANSI_COLOR_RESET "\n"); printf(ANSI_COLOR_MAGENTA "This text is MAGENTA!" ANSI_COLOR_RESET "\n"); printf(ANSI_COLOR_CYAN "This text is CYAN!" ANSI_COLOR_RESET "\n"); return 0; }
上面代码直接引用了 http://stackoverflow.com/questions/3219393/stdlib-and-colored-output-in-c 的回答。
颜色是自己定义的参考https://en.wikipedia.org/wiki/ANSI_escape_code表格参考。。。。https://en.wikipedia.org/wiki/Box-drawing_character
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
这是通过所谓的 ANSI Colors 机制实现的,几乎所有的终端模拟器都支持。
实现起来其实很简单:
上面代码直接引用了 http://stackoverflow.com/questions/3219393/stdlib-and-colored-output-in-c 的回答。
颜色是自己定义的
参考
https://en.wikipedia.org/wiki/ANSI_escape_code
表格参考。。。。
https://en.wikipedia.org/wiki/Box-drawing_character