1 #include <iostream> 2 #include <boost/filesystem.hpp> 3 using boost::filesystem::path; 4 main()5int main() 6 { 7 std::cout << path("a").stem() << std::endl; 8 std::cout << path("a/").stem() << std::endl; 9 std::cout << path("a/b").stem() << std::endl; 10 std::cout << path("a/b/").stem() << std::endl; 11 std::cout << path("a/b/c").stem() << std::endl; 12 std::cout << path("a/b/c/").stem() << std::endl; 13 std::cout << path("a/b/c/d").stem() << std::endl; 14 std::cout << path("a/b/c/d/").stem() << std::endl; 15 std::cout << path("a/b/c/d/e").stem() << std::endl; 16 std::cout << path("a/b/c/d/e/").stem() << std::endl; 17 return 0; 18 } 19 20 21