c++ 17 获取文件后缀名代码
时间: 2023-12-12 08:02:54 浏览: 275
得到文件后缀名
获取文件后缀名可以通过查找文件名中最后一个点号后面的字符串来实现。以下是一个简单的 C++17 代码示例:
```cpp
#include <string>
#include <filesystem>
#include <iostream>
int main() {
std::string filename = "example.txt";
std::filesystem::path path(filename);
std::string extension = path.extension().string();
if (extension.empty()) {
std::cout << "File has no extension" << std::endl;
} else {
std::cout << "Extension: " << extension << std::endl;
}
return 0;
}
```
在此示例中,我们使用了 `std::filesystem` 库来获取文件路径,并使用 `std::string` 类型来存储文件扩展名。如果文件没有扩展名,则返回一个空字符串。
阅读全文