我真的需要这个作业。这是我的代码:
int main() {
printf("%cn", 0x2554);
}
它输出为:t
我知道这是一个简单的问题,但是我花了几个小时研究并试图找到解决方案,但是我无法完全得到我所需要的。实际上,我被告知使用ASCII这样做,但是研究告诉我,它实际上行不通。那么如何使用Unicode打印那些怪异的字符?谢谢。
%c
格式指定符适用于8位字符。0x2554
是一个16位字符。使用16位字符的%lc
或%C
格式指定器。
int main() {
printf("%lcn", 0x2554);
}