path::has_root_path, path::has_root_name, path::has_root_directory, path::has_relative_path, path::has_parent_path, path::has_filename, path::has_stem, path::has_extension



#include <filesystem>
#include <iostream>
                                                                                                         
using std::filesystem::path,
    std::boolalpha,
    std::cerr;

int main(){
    cerr << boolalpha;
    char buffer[20]{"/home/text.txt\0"};
    path p1(buffer, path::generic_format);

    cerr << "p1.has_root_path(): " << p1.has_root_path() << "\n";
    cerr << "p1.has_root_name(): " << p1.has_root_name() << "\n";
    cerr << "p1.has_root_directory(): " << p1.has_root_directory() << "\n";
    cerr << "p1.has_relative_path(): " << p1.has_relative_path() << "\n";
    cerr << "p1.has_parent_path(): " << p1.has_parent_path() << "\n";
    cerr << "p1.has_filename(): " << p1.has_filename() << "\n";
    cerr << "p1.has_stem(): " << p1.has_stem() << "\n";
    cerr << "p1.has_extension(): " << p1.has_extension() << "\n";

    return 0;
}      
C++ Examples© 2024 TBD