如何將非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