【发布时间】:2013-06-26 02:20:04
【问题描述】:
我已尝试打印 扩展 ASCII 字符:
http://www.theasciicode.com.ar/
但所有这些符号都以问题字符形式打印在白色背景上?。
我使用以下循环来打印该符号:
for (i = 0; i <= 30; i++)
printf("%c", 201);
问题:有没有办法打印那些扩展ASCII字符?或者也许有这些字符的特殊库?
操作系统 Linux Ubuntu 13.04,代码::Blocks 12.11 IDE。
【问题讨论】:
-
对 ASCII 的扩展是非标准的,最好避免。
-
你想说我必须避开它们吗?
-
希望配置良好的终端和 ncurses 会有所帮助。发射输出取决于终端。你在用什么?电脑?一个带有 xterm 的 linux 盒子?
-
你没有有来避免扩展 ASCII,但如果你不这样做,那么你可能会遇到很多可移植性等问题。
-
@JulianKhlevnoy 如果您使用的是 unix/linux,它还取决于您使用的终端(Xterm 或 RXVT 或 VT100)。如果您在 DOS IIRC 上,则有一个设备驱动程序可以管理此类 ascii 异常。在 Win32 上老实说我不知道
标签: c character ascii extended-ascii