#include <filesystem>
#include <iostream>
namespace fs = std::filesystem;
int main() {
fs::path p = "/usr/local/bin/gcc";
std::cout << p.parent_path() << " " << p.filename() << " " << p.extension();
} #include <filesystem>
#include <iostream>
namespace fs = std::filesystem;
int main() {
fs::path p = "/usr/local/bin/gcc";
std::cout << p.parent_path() << " " << p.filename() << " " << p.extension();
} "/usr/local/bin" "gcc" ""
"/usr/local/bin/" "gcc" ""
"/usr/local" "bin/gcc" ".gcc"
"/usr/local/bin" "gcc" ".gcc"