我有以下代碼轉換字符串流爲char *
const char * getFileName(std::string filePath, std::string theDestDirectory)
{
size_t lastOfParentDirectory = filePath.find_last_of("\\");
size_t extentionPos = filePath.substr(lastOfParentDirectory + 1).find_last_of(".");
std::stringstream convertedFilePath;
convertedFilePath << theDestDirectory << "\\" << filePath.substr(lastOfParentDirectory + 1).substr(0, extentionPos) << ".stl";
return convertedFilePath.str().c_str();
}
什麼,我試圖做的是讓新的文件路徑和更改文件的推廣。我需要的輸出是類型爲const char *的,因爲其它的處理是前人的精力在字符*
'getFileName'返回一個指向本地對象內部的指針。當它返回時,返回的指針無效。 – Sergey