MCPcopy Create free account
hub / github.com/boostorg/filesystem / main

Function main

example/stems.cpp:13–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11#include <iostream>
12
13int main(int argc, char* argv[])
14{
15 if (argc < 2)
16 {
17 std::cout << "Usage: stems <path>\n";
18 return 1;
19 }
20
21 boost::filesystem::path p(argv[1]), name(p.filename());
22
23 for(;;)
24 {
25 std::cout << "filename " << name << " has stem " << name.stem()
26 << " and extension " << name.extension() << "\n";
27 if (name.stem().empty() || name.extension().empty())
28 return 0;
29 name = name.stem();
30 }
31}

Callers

nothing calls this directly

Calls 3

filenameMethod · 0.80
stemMethod · 0.80
extensionMethod · 0.80

Tested by

no test coverage detected