我有一个函数可以获取用于 win32 api 使用的 LPCWSTR 字符串。现在我有一个以 ASCII 格式向 IRC 服务器发送数据的函数。所以现在我需要将它转换为ASCII,我没有找到任何解决方案,我只找到了将ASCII转换为UNICODE的方法。
问问题
5812 次
1 回答
2
WideCharToMultiByte从 UNICODE 转换为 MBCS。如果您的原始宽字符字符串仅包含可以用 ASCII 表示的字符,那么这将产生一个 ASCII 字符串。您还可以使用内部调用 WideCharToMultiByte 的wcstombs 。
无论哪种方式,您都会得到一个LPSTR
或char *
(它们是相同的)。
于 2013-01-12T11:51:15.050 回答