急!wchar字符如何显示啊?
wchar_t *Str = _T("中华人民共和国");
_tprintf(_T("%s",Str)怎么会显示一串“?”号
wchar_t *Str = _T("ABCD中华人民共和国");
int a;
int L=wcslen(Str);
_tprintf(_T("%d"),L);
_tprintf(_T("\nStr=%s"),Str);
for(int i=0; i<L; i++)
{
a = Str[i];
_tprintf(_T("\na[%d]=%d=%C"),i,a,Str[i]);//%C为什么不显示相应的汉字呢,而英文字母能正常显示
}
[解决办法]
检查 locale 设置
[解决办法]