简单的做一个c++小代码片的记录
c++分割了图片的 路径字符串,得到 目录 文件名 扩展名
#include <iostream>
using namespace std;
int main()
{
std::string path = "E:\\set1_seg\\32.jpg";
//index:"\\"在字符串中的位置
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
}
测试一下:
有帮助的话点赞关注收藏我,一起学习一起进步
如需转载请注明出处