Listing 7

main()
{
       void (*lookup(const char *pcmd))(void);
       void stolower(char *pstring);
       char command[21];

       while (1) {
              printf("\nEnter Action ('Help' for help): ");
              scanf(" %20[^\n]", command);
              if (command[O] == '\0') {
                     continue;
              }
              stolower(command);

              (*lookup(command))();  /* call selected action */
       }
}

/* End of File */