简单的做一个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
}
测试一下:
有帮助的话点赞关注收藏我,一起学习一起进步
如需转载请注明出处