//: C02:Makemain.cpp // From Thinking in C++, 2nd Edition // Available at http://www.BruceEckel.com // (c) Bruce Eckel 2000 // Copyright notice in Copyright.txt // Create a shell main() file #include "../require.h" #include #include #include #include using namespace std; int main(int argc, char* argv[]) { requireArgs(argc, 1); ofstream mainfile(argv[1]); assure(mainfile, argv[1]); istrstream name(argv[1]); ostrstream CAPname; char c; while(name.get(c)) CAPname << char(toupper(c)); CAPname << ends; mainfile << "//" << ": " << CAPname.rdbuf() << " -- " << endl << "#include " << endl << endl << "main() {" << endl << endl << "}" << endl; } ///:~