Распечатка расширенных символов ascii из массива - PullRequest
0 голосов
/ 09 апреля 2020

Поэтому я пытаюсь распечатать алфавит с некоторыми расширенными специальными символами, но все, что я получаю, это предупреждения и неправильная буква warning: multi-character character constant [-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]);

1 Ответ

0 голосов
/ 09 апреля 2020

Вы не сможете распечатать эти не-ASCII символы с помощью printf, так как они в данный момент отформатированы. Они даже не кажутся расширенными ASCII.

Чтобы увидеть, какие символы печатаются, просто запустите код, указанный в этом посте Функция печати ASCII.

Чтобы узнать больше Об этом вы можете прочитать в этой статье о печати не-ascii символов: Печать не-Ascii в c

...