我的作业真的需要这个。这是我的代码:
int main() {
printf("%c\n", 0x2554);
}
输出到:T
我知道这是一个如此简单的问题,但我花了几个小时研究并试图找到解决方案,但我无法得到我需要的东西。实际上我被告知要使用ASCII来做这件事,但是研究告诉我它并没有真正起作用。那么如何使用Unicode打印那些奇怪的字符?感谢。
答案 0 :(得分:0)
%c
格式说明符适用于8位字符。 0x2554
是一个16位字符。对{16}字符使用%lc
或%C
格式说明符。
int main() {
printf("%lc\n", 0x2554);
}