123456789101112131415161718192021222324252627282930313233343536373839 |
- #define VERBOSE
- #include <igl/pathinfo.h>
- #include <igl/C_STR.h>
- using namespace igl;
- #include <string>
- #include <cstdio>
- #include <iostream>
- #include <fstream>
- using namespace std;
- int main(int argc, char * argv[])
- {
- ifstream fin("input.txt");
- if (fin.is_open() == false)
- {
- // error
- return 1;
- }
- const char * format = "%-25s | %-10s %-10s %-10s %-10s\n";
- printf(format,
- "input",
- "dirname",
- "basename",
- "extension",
- "filename");
- string line;
- while( getline(fin, line) )
- {
- string dirname,basename,extension,filename;
- pathinfo(line,dirname,basename,extension,filename);
- printf(format,
- C_STR("\""<<line<<"\""),
- C_STR("\""<<dirname<<"\""),
- C_STR("\""<<basename<<"\""),
- C_STR("\""<<extension<<"\""),
- C_STR("\""<<filename<<"\""));
- }
- }
|