我曾尝试打印 扩展ASCII字符 :
http://www.theasciicode.com.ar/
但所有这些符号都在 ?
的白色背景上打印为问题字符。
我使用以下周期来打印这些符号:
for (i = 0; i <= 30; i++)
printf("%c", 201);
问题:有没有办法打印 扩展ASCII字符 ?或者也许这些角色有特殊的图书馆?
OS Linux Ubuntu 13.04,Code :: Blocks 12.11 IDE。
答案 0 :(得分:13)
使用unicode比使用非标准的扩展ASCII更好。关于在C中打印unicode字符的主题: printing-utf-8-strings-with-printf-wide-vs-multibyte-string-literals
但实际上你需要复制粘贴unicode字符..
更好的开始方式:
#include <stdio.h>
int main() {
printf("\u2500\u2501\n");
}
请参阅https://en.wikipedia.org/wiki/Box-drawing_character#Unicode了解此扩展ASCII样式框图的unicode字符..