16,471
社区成员
发帖
与我相关
我的任务
分享
DWORD dwNum = MultiByteToWideChar (CP_ACP, 0, (const char *)bCompany2, -1, NULL, 0);
MultiByteToWideChar (CP_ACP, 0, (const char *)bCompany2, -1, m_company, dwNum);
但是当bCompany2 是“kabcd”的时候,m_company却是k 只是第一个字符,我该如何修改呢?谢谢大家
BYTE bCompany2[10] = "kabcd";
TCHAR m_company[10];
DWORD dwNum = MultiByteToWideChar (CP_ACP, 0, (const char *)bCompany2, -1, NULL, 0);
MultiByteToWideChar (CP_ACP, 0, (const char *)bCompany2, -1, m_company, dwNum);
MessageBox(m_company);