📌  相关文章
📜  c++ 从路径获取文件名 - C++ (1)

📅  最后修改于: 2023-12-03 14:59:48.648000             🧑  作者: Mango

C++:从路径获取文件名

当需要从文件路径中获取文件名时,C++提供了一种简单的方法。本文将介绍如何在C++中从路径中获取文件名。

方法

C++中提供了一个用于分离路径和文件名的函数path::filename()。下面是该函数的代码示例:

#include <iostream>
#include <filesystem>

using namespace std;
namespace fs = std::filesystem;

int main()
{
    fs::path path("C:\\Users\\username\\Documents\\example.txt");
    cout << "Filename:" << path.filename() << endl;

    return 0;
}

在上面的示例中,我们首先通过std::filesystem库中的path类创建了一个路径对象path。然后我们通过调用path对象的filename()方法来获取文件名。

在本例中,这将输出 Filename: example.txt

完整代码
#include <iostream>
#include <filesystem>

using namespace std;
namespace fs = std::filesystem;

int main()
{
    fs::path path("C:\\Users\\username\\Documents\\example.txt");
    cout << "Filename:" << path.filename() << endl;

    return 0;
}
输出
Filename: example.txt
总结

在C++中,通过使用path::filename()函数,可以很方便地从文件路径中获取文件名。