【发布时间】:2015-11-26 05:49:31
【问题描述】:
我正在尝试使用C 语言将printf 和String 输入Windows 控制台。有什么方法可以将↑ 或↓ 字符打印到输出中?
【问题讨论】:
-
那些不是ASCII码。
-
如果你这样做
putc('↑');或printf("%s\n", "↑");会发生什么? -
如何使用
^和v? -
@WedaPashi 你猜错了。
-
ASCII 表中的符号 0 到 31 是不可打印的。 DOS 和其他系统滥用这一点并将可打印字符也放在这些数字上,这是一种非标准扩展。同样,DOS 编译器使用各种“扩展 ASCII”表来打印标准 7 位未涵盖的各种字符。在现代编程中,您将使用 Unicode UTF-8 或 UTF-16。