你好,我的代码有问题。
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,然后它只是很多奇怪的字符,我不知道为什么或者这是一个更好的方法?