Согласно этой вики-ссылке , игральные карты имеют Unicode вида U + 1f0a1.Я хотел создать массив в C ++ для хранения 52 стандартных игральных карт, но я заметил, что этот Unicode длиннее 2 байт.
Так что мой простой пример ниже не работает, как мне сохранить Unicode-символ, которыйдлиннее 2 байтов?
wchar_t t = '\u1f0a1';
printf("%lc",t);
Приведенный выше код усекает t
до \u1f0a