如何将非ASCII字符分配给宽字符并将其打印到控制台?此代码下不起作用:将非ASCII字符分配给宽字符并使用printf进行打印
#include <stdio.h>
int main(void)
{
wchar_t wc = L'ć';
printf("%lc\n", wc);
printf("%ld\n", wc);
return 0;
}
输出:
263
Press [Enter] to close the terminal ...
我使用的是Windows 7的
你没有将它分配给一个字符,你将它分配给一个wchar_t – Mike 2013-03-04 16:42:10
['wchar_t'不是ASCII]。(http://en.wikipedia.org/wiki/Wide_character) – m0skit0 2013-03-04 16:43:07
如何分配字符'ć'到任何字符,int,变量并打印它是正确的?它有可能吗? – balky 2013-03-04 16:51:44