C win32 api unicode到ascii

时间:2013-01-12 11:45:08

标签: c++ c api winapi lpcwstr

  

可能重复:
  How do you convert LPCWSTR to const char *?

我有一个函数可以获取win32 api用法的LPCWSTR字符串。 现在我有一个函数将ASCII数据发送到IRC服务器。 所以现在我需要将其转换为ASCII,我还没有找到任何解决方案,我只找到了将ASCII转换为UNICODE的方法。

1 个答案:

答案 0 :(得分:2)

WideCharToMultiByte从UNICODE转换为MBCS。如果您的原始宽字符串仅包含可以用ASCII表示的字符,那么这将导致ASCII字符串。 您也可以使用内部调用WideCharToMultiByte的wcstombs

无论哪种方式,您都会获得LPSTRchar *(相同)。