【问题标题】:How to draw Unicode tick in C?如何在C中绘制Unicode刻度?
【发布时间】:2012-09-26 16:03:28
【问题描述】:

我正在开发一个打印到命令行的测试框架,而不是“通过”/“失败”,我想打印刻度(复选标记)表示通过,交叉表示失败。我在this wingdings character set 的底部找到了这些符号,并且我在Mocha(一个javascript 单元测试框架)中看到了这些确切的符号

我可以使用简单的printf 从 C 中打印它们吗?示例将是粉碎,谢谢!

ps:我正在使用 *nix

【问题讨论】:

    标签: c unicode command-line printf solaris


    【解决方案1】:

    这取决于您的平台,以及终端(接收printf() 输出并将其呈现为可读文本的程序)是否支持 Unicode。

    如果它正在运行,例如UTF-8,可以打印the character'sUTF-8序列:

    /* This prints a ✓. */
    printf("\xE2\x9C\x93\n");
    

    【讨论】:

    • 这很漂亮。它也可以在 shell 中工作:printf "\xE2\x9C\x93\n"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 2019-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多