如何在C中绘制Unicode刻度?

时间:2012-10-05 13:25:59

标签: c unicode command-line printf solaris

我正在开发一个测试框架,它打印到命令行而不是'Pass'/'Fail',我想打印刻度线(复选标记)进行传递和交叉失败。我在this wingdings character set底部找到了符号,我在Mocha(javascript单元测试框架)中看到了之前使用的这些符号

我可以使用简单的printf从C打印吗?例子就是粉碎,谢谢!

p.s:我正在使用* nix

1 个答案:

答案 0 :(得分:6)

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

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

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