C++ 给定一个路径为“F:\\vt_std_lib\\STD-PARMS\\CAM\\LCUT”,怎么分割出“F:\\vt_std_lib\\STD-PARMS”和"CAM\\LCUT"
时间: 2023-10-28 15:05:36 浏览: 106
用c++程序实现图像分割
5星 · 资源好评率100%
可以使用字符串的 find_last_of 函数找到最后一个路径分隔符 "\" 的位置,然后将字符串分割成两部分。
示例代码如下:
```cpp
#include <iostream>
#include <string>
int main() {
std::string path = "F:\\vt_std_lib\\STD-PARMS\\CAM\\LCUT";
size_t pos = path.find_last_of("\\");
std::string part1 = path.substr(0, pos);
std::string part2 = path.substr(pos + 1); std::cout << "part1: " << part1 << std::endl;
std::cout << "part2: " << part2 << std::endl;
return 0;
}
```
输出结果为:
```
part1: F:\vt_std_lib\STD-PARMS
part2: CAM\LCUT
```
阅读全文