- std::string VengFuncConfig::WstringToString(wstring wstr)
- {
- string str;
- int len = WideCharToMultiByte(CP_ACP, 0, wstr.c_str(),wstr.length(), NULL, 0, NULL, NULL);
- char *pFileName = new char[len +1];
- WideCharToMultiByte(CP_ACP,0,wstr.c_str(),wstr.length(),pFileName,len,NULL,NULL);
- pFileName[len] = '\0';
- str = pFileName;
- delete []pFileName;
- pFileName = NULL;
- return str;
- }
- wstring VengFuncConfig::StringToWstring(string str)
- {
- int len = MultiByteToWideChar(CP_ACP,0,str.c_str(),str.size(),NULL,0);
- TCHAR *buffer=new TCHAR[len+1];
- MultiByteToWideChar(CP_ACP,0,str.c_str(),str.size(),buffer,len);
- buffer[len]='\0';
- wstring return_value;
- return_value.append(buffer);
- delete []buffer;
- return return_value;
- }