【发布时间】:2015-09-09 14:36:56
【问题描述】:
我有一个使用 VS2013 构建的非 unicode (MBCS) C++ 项目。
给定一个BSTR 值,我应该如何安全地将它传递给 printf?
【问题讨论】:
-
你搜索了吗? This 会带你去那里的大部分时间......
-
Convert BSTR to char* 的可能重复项。
-
不是重复的。
printf可以打印wchar_t所以转换没有意义。 -
只需使用 %ls 格式说明符。
-
我进行了搜索,发现在其他网站上没有直接重复或直接答案 - 我发现这非常令人惊讶。我想知道
_bstr_t是否是答案,因为它经常与 BSTR 一起使用?