C++从路径中获取文件名
时间: 2024-05-09 22:16:27 浏览: 231
c++ 获取当前程序(EXE)所在的路径.docx
可以使用`std::filesystem::path`类中的`filename()`方法来获取路径中的文件名。
例如,假设我们有一个路径字符串`path_str`,可以这样使用:
```cpp
#include <filesystem>
#include <string>
int main() {
std::string path_str = "C:/Users/Admin/Desktop/example.txt";
std::filesystem::path path(path_str);
std::string filename = path.filename().string();
return 0;
}
```
这里我们先将路径字符串转换成`std::filesystem::path`对象,然后调用`filename()`方法来获取文件名,最后再使用`string()`方法将文件名转换回字符串类型。在上面的例子中,`filename`的值将为`example.txt`。
阅读全文