char与wchar不要直接转,因为char一个汉字等价于两个字符,
所以对于汉字,一个字节的char单独没有意义;
wchar中的汉字算一个字符;因为wchar是16bit的,2的16次方=65536个情况;
char和wchar之间的转化:
要借助于AnsiString与WideString互换;
char *s="中华人民共和国";
wchar *p=Widetring(s).BSTR();
====================================
wchar_t *p=L"中华人民共和国";
char *s=AnsiString(p).c_str();
//============================================================================
//部分内容来自网上。