作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我曾尝试打印扩展的 ASCII 字符:
http://www.theasciicode.com.ar/
但所有这些符号都打印为白色背景上的问题字符?
。
我使用以下循环来打印该符号:
for (i = 0; i <= 30; i++)
printf("%c", 201);
问题:有没有办法打印那些扩展ASCII字符?或者也许这些角色有专门的图书馆?
操作系统 Linux Ubuntu 13.04,Code::Blocks 12.11 IDE。
最佳答案
最好使用 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 字符..
关于c - 如何在 C 中使用扩展 ASCII 表的符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17362509/
我是一名优秀的程序员,十分优秀!