gpt4 book ai didi

c++ - 如何制作 LPCWSTR 的拷贝?

转载 作者:太空狗 更新时间:2023-10-29 20:13:41 26 4
gpt4 key购买 nike

复制 LPCWSTR 字符串必须采取哪些步骤?

考虑这种情况:LPCWSTR str = L"Copy me";

最佳答案

使用wcscpy()。这是 MSDN 文档:

http://msdn.microsoft.com/en-us/library/kk6xf663(v=vs.90).aspx

一个更安全的变体是 wcscpy_s()。您必须分配一个足够大的缓冲区来预先保存拷贝:

   LPCWSTR str = L"Copy me";
std::vector<wchar_t> thecopy( wcslen(str) + 1 ); // add one for null terminator
wcscpy_s(thecopy.data(), thecopy.size(), str);

// you can get a pointer to the copy this way:
LPCWSTR *strCopy = thecopy.data();

wcscpy_s() 的文档可以在这里找到:

http://msdn.microsoft.com/en-us/library/td1esda9(v=vs.90).aspx

关于c++ - 如何制作 LPCWSTR 的拷贝?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19900525/

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