Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.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
从数组打印扩展ascii字符_C_Arrays_Extended Ascii - Fatal编程技术网

从数组打印扩展ascii字符

从数组打印扩展ascii字符,c,arrays,extended-ascii,C,Arrays,Extended Ascii,所以我试图打印出一个带有一些扩展特殊字符的字母表,但我得到的只是警告和错误的字母 警告:多字符字符常量[-Wmultichar] 阵列 char letters[30] = { 'a', 'b', 'c','č','ć', 'd','dž','đ', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's','š', 't', 'u', 'v', 'w', 'z', '

所以我试图打印出一个带有一些扩展特殊字符的字母表,但我得到的只是警告和错误的字母
警告:多字符字符常量[-Wmultichar]

阵列

char letters[30] = {
        'a', 'b', 'c','č','ć', 'd','dž','đ', 'e', 'f', 'g', 'h',
        'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p',
        'r', 's','š', 't', 'u', 'v', 'w', 'z', 'ž' };

for (i = 0; i < 30; i++)
     printf("%c", letters[i]);
char字母[30]={
‘a’、‘b’、‘c’、‘č’、‘ć’、‘dž’、‘đ’、‘e’、‘f’、‘g’、‘h’,
‘i’、‘j’、‘k’、‘l’、‘m’、‘n’、‘o’、‘p’,
‘r’、‘s’、‘š’、‘t’、‘u’、‘v’、‘w’、‘z’、‘ž’};
对于(i=0;i<30;i++)
printf(“%c”,字母[i]);

您将无法使用printf打印这些非ASCII字符,因为它们当前已格式化。这些甚至看起来都不是扩展的ASCII码

要查看哪些字符是可打印的,只需运行本文提供的代码


要了解更多信息,您可以查看有关打印非ascii字符的帖子:

请发布您的整个程序。
“dž”
?这不是单个字符。
“č”
-->
“č”[0],“č”[1]
,其他多字节字符也是如此。在某些情况下,您需要“宽字符”,可能是POSIX
?卢卡·米利切维奇(Luka Milicevic),不知道字母[]={L'a',L'b',L'c',L'č',L'ć};对于(int i=0;字母[i];i++){wprintf(L“%c”,字母[i]);}是否为您工作?