wince(windows mobile)支持的字符集时UNICODE字符集,所以在wince下要用TCHAR 数组进行显示
但有时候需要在char数组与TCHAR数组之间进行转换:
1.char数组转换为TCHAR数组,用MultiByteToWideChar函数
如:
char strUsr[10] = "Hello";
TCHAR Name[100];
MultiByteToWideChar(CP_ACP, 0, strUsr, -1, Name, 100);
2.TCHAR数组转换为char数组WideCharToMultiByte函数
如:
TCHAR Name[10] = TEXT("Hello");
char strUsr[100];
WideCharToMultiByte(CP_ACP,0,Name,-1,strUsr,100,NULL,NULL);
对于MultiByteToWideChar函数和WideCharToMultiByte函数的具体用法及各参数含义可以查看MSDN,上面介绍的很详细