你好,我的代码有问题。
LPCSTR mergeString(LPCSTR firstString, std::string secondString)
{
string convertedString = ConvertString(firstString);
LPCSTR mergedString;
int i = convertedString.size();
convertedString.insert(i, secondString);
mergedString = (convertedString.c_str());
return mergedString;
}
void GetFiles(LPCSTR path)
{
WIN32_FIND_DATA File_Data;
LPCSTR lPath = mergeString(path,"\\*.txt");
FindFirstFile(lPath, &File_Data);
wcout << File_Data.cFileName;
}
你传入你想在GetFiles(LPCSTR路径)中使用的路径然后我使用mergestring函数将路径与扩展名(\ * .txt)合并在一起,一切正常,除非它返回LPCSTR,然后它只是很多奇怪的字符,我不知道为什么或者这是一个更好的方法?