还是关于LPTSTR和wchar_t字符串的问题 初学者提问
问题1:
LPTSTR Str1 = _T("ABCDE");
int nSize1 = wcslen(Str1);//这里nSize1 = 5
wchar_t Str2[] = _T("ABCDE");
int nSize2 = sizeof(Str2);//这里nSize2 = 12
我的项目是Unicode 第2个nSize2是12我能理解 第一个为什么是5?
问题2:
Unicode将什么字符还作为单字节字符?什么字符作为宽字符??? 我感觉很乱很乱~!因为Unicode版本的很多函数 不能传入char*了 要传入wchar_t 而wchar_t就是宽字符集 然而Unicode有时候把字符看做宽字符 这样乱七八糟 不知道该怎么办了
问题3:
LPTSTR和wchar_t之间如何转换?