我有一个函数可以获取win32 api用法的LPCWSTR字符串。 现在我有一个函数将ASCII数据发送到IRC服务器。 所以现在我需要将其转换为ASCII,我还没有找到任何解决方案,我只找到了将ASCII转换为UNICODE的方法。
答案 0 :(得分:2)
WideCharToMultiByte从UNICODE转换为MBCS。如果您的原始宽字符串仅包含可以用ASCII表示的字符,那么这将导致ASCII字符串。 您也可以使用内部调用WideCharToMultiByte的wcstombs。
无论哪种方式,您都会获得LPSTR
或char *
(相同)。