// ====================================================================== // Hangman program: Let the user guess words from the vocabulary file. // A. Fischer, May 13, 2001 file: main.cpp #include "tools.hpp" #include "game.hpp" //----------------------------------------------------------------------- // Static function prototype static void run( int argc, char* argv[] ); //----------------------------------------------------------------------------- int main(int argc, char* argv[]) { banner(); try { run( argc, argv ); } catch (Fatal& e) { cerr << "Catching Fatal exception\n" << e.what() << endl; } catch (...) { std::cerr << "Uncaught exception" << std::endl; } bye(); } void run(int argc, char* argv[]) { cout << "\n--------- Constructing Hangman ----------\n"; Game g(argc > 1 ? argv[1] : nullptr); // Get optional file name. g.play(); // Play game. cout << "\n----------- Have a good day! -----------\n\n"; }