0

可能重复:
如何将 LPCWSTR 转换为 const char *?

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

4

1 回答 1

2

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

无论哪种方式,您都会得到一个LPSTRchar *(它们是相同的)。

于 2013-01-12T11:51:15.050 回答