CS2QS
inline QString MotorCS2QS(CString cs) { return QString::fromWCharArray((LPCTSTR)cs, cs.GetLength()); }
inline CString MotorQS2CS(QString qs){QByteArray cdata = qs.toLocal8Bit();return CString(cdata);}
char * TcharToChar(const TCHAR * tchar)
{
//char * _char;
//int iLength;
////获取字节长度
//iLength = WideCharToMultiByte(CP_ACP, 0, tchar, -1, NULL, 0, NULL, NULL);
////将tchar值赋给_char
//WideCharToMultiByte(CP_ACP, 0, tchar, -1, _char, iLength, NULL, NULL);
//return _char;
//返回字符串的长度
int size = WideCharToMultiByte(CP_ACP, 0, tchar, -1, NULL, 0, NULL, FALSE);
//申请一个多字节的字符串变量
char* str = new char[sizeof(char) * size];
//将STR转成str
WideCharToMultiByte(CP_ACP, 0, tchar, -1, str, size, NULL, FALSE);
return str;
}