#include #include #include "CPstring.h" // illustrates command-line processing // Owen Astrachan for cps100 // // use: filenames arg // filenames arg arg2 // // if only one arg is given, second argument defaults to arg.H main(int argc, char *argv[]) { string source; string dest; if (argc == 1) { cout << "usage: " << argv[0] << " []" << endl; exit(1); } else if (argc == 2) { cout << "program " << argv[0] << " has 1 arg = " << argv[1] << endl; source = argv[1]; dest = source + ".H"; } else { source = argv[1]; dest = argv[2]; } cout << "source file = " << source << " dest file = " << dest << endl; }