string result; //获取缓冲区大小,并申请空间,缓冲区大小事按字节计算的 int len = WideCharToMultiByte(CP_ACP, 0, wstr.c_str(), wstr.size(), NULL, 0, NULL, NULL); char* buffer = new char[len + 1]; //宽字节编码转换成多字节编码 WideCharToMultiByte(CP_ACP, 0, wstr.c_str(), wstr....
把你这个项目的编码改为多字节的;或者这样 DWORD dwIP;((CIPAddressCtrl*)GetDlgItem(IDC_EDIT_IP))->GetAddress(dwIP);addr.sin_addr.s_addr=htonl(dwIP);
usingnamespacestd; //将string转换成wstring wstringstring2wstring(stringstr) { wstringresult; //获取缓冲区大小,并申请空间,缓冲区大小按字符计算 intlen=MultiByteToWideChar(CP_ACP,0,str.c_str(),str.size(),NULL,0); TCHAR*buffer=newTCHAR[len+1]; //多字节编码转换成宽字节编码 MultiByteToWideChar(C...