📅  最后修改于: 2023-12-03 14:59:48.648000             🧑  作者: Mango
当需要从文件路径中获取文件名时,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()
函数,可以很方便地从文件路径中获取文件名。