如何在C语言中使用扩展ASCII表的符号?
我已尝试打印扩展ASCII字符: 但所有这些符号都是在白色背景上以问题字符的形式打印出来的 我使用以下循环打印该符号:如何在C语言中使用扩展ASCII表的符号?,c,character,ascii,extended-ascii,C,Character,Ascii,Extended Ascii,我已尝试打印扩展ASCII字符: 但所有这些符号都是在白色背景上以问题字符的形式打印出来的 我使用以下循环打印该符号: for (i = 0; i <= 30; i++) printf("%c", 201); 对于(i=0;i使用unicode比使用非标准的扩展ASCII更好。关于在C中打印unicode字符的线程: 但实际上,您需要复制粘贴unicode字符 更好的开始方式: #include <stdio.h> int main() { print
for (i = 0; i <= 30; i++)
printf("%c", 201);
对于(i=0;i使用unicode比使用非标准的扩展ASCII更好。关于在C中打印unicode字符的线程:
但实际上,您需要复制粘贴unicode字符
更好的开始方式:
#include <stdio.h>
int main() {
printf("\u2500\u2501\n");
}
#包括
int main(){
printf(“\u2500\u2501\n”);
}
有关此扩展ASCII样式方框艺术的unicode字符,请参阅。ASCII的扩展是非标准的,最好避免。您想说我必须避免它们吗?希望配置良好的终端和ncurses会有所帮助。输出取决于终端。您在使用什么?PC?带xterm的linux方框?您不必避免使用ext结束ASCII,但如果您不这样做,那么您可能会在可移植性等方面遇到很多问题。@JulianKhlevnoy如果您在unix/linux上,这还取决于您使用的终端(Xterm或RXVT或VT100)。如果您在DOS IIRC上,则有一个设备驱动程序来管理此类ASCII异常。老实说,在Win32上,我不知道