example.cpp 601 B

12345678910111213141516171819202122232425262728293031
  1. #define VERBOSE
  2. #include <igl/pathinfo.h>
  3. using namespace igl;
  4. #include <string>
  5. #include <cstdio>
  6. #include <iostream>
  7. #include <fstream>
  8. using namespace std;
  9. int main(int argc, char * argv[])
  10. {
  11. ifstream fin("input.txt");
  12. if (fin.is_open() == false)
  13. {
  14. // error
  15. return 1;
  16. }
  17. string line;
  18. while( getline(fin, line) )
  19. {
  20. string dirname,basename,extension,filename;
  21. pathinfo(line,dirname,basename,extension,filename);
  22. printf("%s -> %s,%s,%s,%s\n",
  23. line.c_str(),
  24. dirname.c_str(),
  25. basename.c_str(),
  26. extension.c_str(),
  27. filename.c_str());
  28. }
  29. }