0

我们在 Win32Api 中有 StringCchCat 函数,

将一个字符串连接到另一个字符串。向函数提供目标缓冲区的大小以确保 StringCchCat 不会写入超过此缓冲区的末尾。

好吧..

StringCchCat(dirWPath, MAX_PATH, TEXT("\\*"));

我会得到:dirWPath + "\\*"

我寻找得到一个 :"\\*" + dirWPath

有人有解决方案吗?

4

2 回答 2

1
std::string first = dirWPath, second = "\\*";
std::string result = second + first;
于 2012-09-11T13:38:52.923 回答
0

您可以先通过通配符:

char str1[MAX_PATH] = "\\*";
StringCchCat(str1, MAX_PATH, dirWPath);
于 2012-09-11T13:39:03.967 回答