4329.-basename.cpp 618 B

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