Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C语言中使用扩展ASCII表的符号?_C_Character_Ascii_Extended Ascii - Fatal编程技术网

如何在C语言中使用扩展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

我已尝试打印扩展ASCII字符

但所有这些符号都是在白色背景上以问题字符的形式打印出来的

我使用以下循环打印该符号:

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上,我不知道