gpt4 book ai didi

C++、WCHAR[] 到 std::cout 和比较

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:04:34 26 4
gpt4 key购买 nike

我需要将 WCHAR[] 放入 std::cout ... 它是从本地 Wifi API 回调传递的 PWLAN_CONNECTION_NOTIFICATION_DATA 的一部分。

我简单地尝试了 std::cout << var;但它打印出第一个字符的数字地址。比较 (var == L"some text") 也不起作用。调试器返回预期值,但比较返回 0。如何将此数组转换为标准字符串 (std::string)?

提前致谢

最佳答案

一些解决方案:

  • 改为写入 std::wcout
  • 转换:
    • 标准方式,使用 std::codecvt
    • Win32 方式,使用 WideCharToMultibyte

关于C++、WCHAR[] 到 std::cout 和比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1625531/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com