char* WtoA(const wchar_t* szData)
{
int nLen = WideCharToMultiByte(CP_ACP, 0, szData, -1, NULL, 0,0,0);
char* pData = new char[nLen];
int nLen1 = WideCharToMultiByte(CP_ACP, 0, szData, -1, pData, nLen,0,0);
return pData;
}
wchar_t* AtoW(const char* szData)
{
int nLen = MultiByteToWideChar(CP_ACP, 0, szData, -1, NULL, 0);
wchar_t *pData = new wchar_t[(nLen )*sizeof(wchar_t)];
int nLen1 = MultiByteToWideChar(CP_ACP, 0, szData, -1, pData, nLen );
return pData;
}
{
int nLen = WideCharToMultiByte(CP_ACP, 0, szData, -1, NULL, 0,0,0);
char* pData = new char[nLen];
int nLen1 = WideCharToMultiByte(CP_ACP, 0, szData, -1, pData, nLen,0,0);
return pData;
}
wchar_t* AtoW(const char* szData)
{
int nLen = MultiByteToWideChar(CP_ACP, 0, szData, -1, NULL, 0);
wchar_t *pData = new wchar_t[(nLen )*sizeof(wchar_t)];
int nLen1 = MultiByteToWideChar(CP_ACP, 0, szData, -1, pData, nLen );
return pData;
}