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"了。