如何在C语言中使用扩展ASCII表的符号?

13

我一直在尝试打印扩展ASCII字符:

http://www.theasciicode.com.ar/

但所有这些符号都被打印成了白色背景上的问号-字符?.

我使用以下循环来打印这些符号:

for (i = 0; i <= 30; i++)
    printf("%c", 201); 

问题:有没有办法打印那些扩展ASCII字符?或者也许有专门处理这些字符的库吗?


操作系统为Linux Ubuntu 13.04,集成开发环境为Code::Blocks 12.11。


扩展 ASCII 是非标准的,最好避免使用。 - Paul R
2
你是想说我必须要避免它们吗? - yulian
1
你不必避免使用扩展ASCII字符,但如果不这样做,你会在可移植性等方面遇到很多问题。 - Paul R
1
如果你在Unix/Linux上,这也取决于你使用的终端(Xterm或RXVT或VT100)。如果你在DOS上,我记得有一个设备驱动程序来管理这样的ASCII异常。在Win32上,老实说我不知道。 - BigMike
我尝试了一些字符,听到了扬声器发出的嘟嘟声。 - huseyin tugrul buyukisik
显示剩余7条评论
1个回答

18

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接