我想在c中将十六进制代码0x4E00表示为中文字符。用ASCII表示十六进制代码0x41,它将成为'a'字符。
int a = 0x41;
printf("%c--%d",a,a); // A---65
int b = 0x4E00;
printf("%c--%",b,b); // --11776
那么如何才能像 ASCII 字符一样表示 chex 代码汉字呢?
最佳答案
您可以尝试使用wprintf 。您还需要将区域设置设置为:
setlocale(LC_ALL, "");
关于c - 在c中表示汉字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35716989/