int main()
{
//std::string path = "D:/mydoc/VS-proj/SMTDetector/x64/Release/0001.bmp";
std::string path = "D:\\mydoc\\VS-proj\\SMTDetector\\x64\\Release\\0001.bmp";
int index = path.find_last_of("\\");
std::string folderPath = path.substr(0, index);
std::string filename = path.substr(index+1, -1);
int index2 = path.find_last_of(".");
std::string extendName = path.substr(index2 + 1, -1);
std::cout << "path:\t" << path << std::endl;
std::cout << "folderPath:\t" << folderPath << std::endl;
std::cout << "filename:\t" << filename << std::endl;
std::cout << "extendName:\t" << extendName << std::endl;
return 0;
}
输出:
path: D:\mydoc\VS-proj\SMTDetector\x64\Release\0001.bmp
folderPath: D:\mydoc\VS-proj\SMTDetector\x64\Release
filename: 0001.bmp
extendName: bmp