最近在写程序时总会遇到char*转CString的问题,在参考《windows核心编程》后,自己写了一个函数来实现,如下:

//功能:将char* 转换为CString
//参数:待转换的char*
//返回值:转换后的CString
CString charToCString(char* result)
{
 //将char 转换为 CString字符
 DWORD dwNum = MultiByteToWideChar(CP_ACP, 0, result, -1, NULL, 0);
 wchar_t *pwText;
 pwText = new wchar_t[dwNum];
 if(!pwText)
 {
  delete []pwText;
  return NULL;//////////////////////////////////////////////////////////////////////////////////暂时这样处理
 }
 MultiByteToWideChar (CP_ACP, 0, result, -1, pwText, dwNum);// 开始转换
 CString cstr=pwText;
 return cstr;
}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-02
猜你喜欢
  • 2021-11-06
  • 2021-10-27
  • 2022-12-23
  • 2022-12-23
  • 2021-07-11
  • 2022-12-23
相关资源
相似解决方案