c - 如何在 C 中绘制 Unicode 刻度线?

标签 c unicode command-line printf solaris

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

我可以使用简单的 printf 从 C 中打印它们吗?例子会很棒,谢谢!

p.s: 我正在使用 *nix

最佳答案

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

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

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

关于c - 如何在 C 中绘制 Unicode 刻度线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12747255/

相关文章:

用于 unicode 的 C CSV API

c - "array type has incomplete element type"

php - 比较 PHP 中的 Unicode 字符

android - 如何将字符串转换为 unicode/utf 以传递 url?

Java - 在 Windows 7 中通过命令行获取外部进程的 PID

macos - 来自命令行的 Mac OS X 新用户

C 实现可以使用长度前缀字符串 "under the hood"吗?

c - 相同的代码,不同 C 编译器中 printf() 和 write() 的打印顺序不同

Perl 字符串替换乱码 Unicode 字符串

mysql - 如何在 Windows 上运行命令 “mysqladmin flush-logs”