2012-10-05 46 views
1

我正在打印到命令行而不是'通過'/'失敗'的測試框架,我想打印勾號(複選標記)傳遞和交叉失敗。我發現符號在this wingdings character set底部,我已經看到了從下使用簡單printfMocha(一個JavaScript單元測試框架)之前使用這些精確的人如何在C中繪製Unicode tick?

我可以打印出來?例子會粉碎,謝謝!

P.S:我使用的是* nix中

回答

6

這取決於你的平臺上,是否與終端(接收printf()輸出,並呈現出程序爲可讀文本)是Unicode感知。

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

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

這很漂亮。它也可以在shell中運行:'printf「\ xE2 \ x9C \ x93 \ n」' –