c++ - 如何在 C++ 中连接两个 LPCWSTR

标签 c++ windows winapi concatenation

我正在尝试使用 MoveFile(LPCWSTR existing, LPCWSTR new) 函数。我想通过连接不同的数据(例如:根目录和潜在文件名)来实现其中一个目录(由 LPCWSTR 表示)。尽管进行了数小时的研究,我还是不知道该怎么做。感谢任何帮助。

最佳答案

听起来您正在尝试将表示路径元素的两个 LPCWSTR 组合成组合路径。如果是这种情况,那么您想使用 PathCombine方法

LPCWSTR root = ...;
LPCWSTR name = ...;
WCHAR combined[MAX_PATH];
if (PathCombineW(combined, root, name) != NULL) {
  // Succeeded
}

关于c++ - 如何在 C++ 中连接两个 LPCWSTR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10559119/

相关文章:

c++ - cmake 链接 libboost_python-py32.so 而不是 libboost_python.so

c++ - 如何在 opencv 中计算每秒帧数?

windows - 无法在 Windows 上作为服务启动 Mongodb 2.6.3

c++ - 文本编辑器中的行管理

c++ - 有什么简单/方便的方法可以找到在 Lua 中定义变量的位置,当使用 Lua 作为嵌入式语言时,比如 c++?

c++ - 有人可以帮我把这个 c++ 代码翻译成 c 吗?

c++ - LLVM 检查一个 PointerType 是否是一个 Const 指针

C# - Windows 通用应用程序 - 图像源不起作用

windows - FILE_WRITE_DATA 和 FILE_APPEND_DATA 之间的区别

c++ - 多个原始输入窗口接收器