C风格:
1
|
char
*p = <a href=
"https://www.baidu.com/s?wd=strrchr&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YvnHT3nHuhP1wbPvPWnAN-0AP8IA3qPjfsn1bkrjKxmLKz0ZNzUjdCIZwsrBtEXh9GuA7EQhF9pywdQhPEUiqkIyN1IA-EUBtYrHRdnWc1njmzrHTYP1cLPWf"
target=
"_blank"
class
=
"baidu-highlight"
>
strrchr
</a>(path.c_str(),
'/'
)
|
p是path里最后一个'/'的地址。然后
1
|
string s(p + 1);
|
,s就是"world.shp"了。
C++风格:
1
|
int
pos = path.find_last_of(
'/'
);
|
pos就是最后一个'/'的下标。
然后
1
|
string s(path.substr(pos + 1) );
|
s就是"world.shp"了。