char[] 转Tchar[] CString

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,上面介绍的很详细

原文地址:https://www.cnblogs.com/marky/p/2489936.html