C++中如何从路径字符串中获取文件名!

2022-08-11 社会 89阅读

C风格:

char *p = strrchr(path.c_str(), '/')

p是path里最后一个'/'的地址。然后

string s(p + 1);

,s就是"world.shp"了。


C++风格:

int pos = path.find_last_of('/');

pos就是最后一个'/'的下标。

然后

string s(path.substr(pos + 1) );

s就是"world.shp"了。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com