c中的汉字

时间:2016-03-01 07:26:37

标签: c unicode

我想在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代码中文字符。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用wprintf。您还需要将语言环境设置为:

setlocale(LC_ALL, "");