传入一个CString路径,得到路径的最后一个斜杠右边文件名
时间: 2024-09-09 14:05:38 浏览: 56
一个MFC连接MySQL的例子
在C++中,如果你有一个CString类型的路径,要提取路径的最后一个斜杠右边的文件名(不包括斜杠),你可以使用`std::filesystem::path`类,它提供了一种方便的方式来解析和操作文件路径。这里是一个示例:
```cpp
#include <string>
#include <filesystem>
std::string lastPathComponent(const std::wstring& path) {
// 使用std::filesystem::path来解析路径
std::filesystem::path p(path);
// 获取最后一个分量,这将给我们文件名
return p.filename();
}
// 示例
std::wstring filePath = L"c:\\windows\\temp\\readme.txt";
std::string fileName = lastPathComponent(filePath);
```
在这个例子中,`lastPathComponent`函数会返回`"readme.txt"`。
阅读全文