c++ - 你如何将两个 wchar_t* 连接在一起?

标签 c++

我有一个基本 wchar_t* 并且我希望将另一个附加到末尾。我该怎么做?我无法使用已弃用的函数,因为我将警告视为错误。

最佳答案

为什么不首先使用 std::wstring:

wchar_t *ws1 = foo(), *ws2 = bar();
std::wstring s(ws1);
s += std::wstring(ws2);
std::wcout << s << std::endl;

如果需要,std::wstring::c_str() 可让您以 const wchar_t* 的形式访问结果。

关于c++ - 你如何将两个 wchar_t* 连接在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1855956/

相关文章:

c++ - std::size_t vs size_t vs std::string::size_type

c++ <vector> 没有命名类型

c++ - 适用于 GNU C++ 的 SSE SSE2 和 SSE3

c++ - 如果指针指向无效内存,Visual Studio 会触发一个断点

C++ 网络/套接字编程

c++ - 字符串输出给出奇怪的字母

c++ - 通过代码添加具有可编辑属性的小部件

c++ - 解析 "cannot define member function ... within .."

android - 在 Android NDK 中使用比 Android Manifest 中的最低 API 更高的 API 是否有效?

C++ - 占位符如何工作(特别是在 boost::type_erasure 中)?