X-Git-Url: https://jxself.org/git/?p=wumpus.git;a=blobdiff_plain;f=wumpus.c;h=a1abb700c565cdcbe3f8865036ca65a312e32ef0;hp=8b3cc47354eab835e2b27ea8fcb2a9ebaceb4d21;hb=57b040d49a143800970ebcc6fb593af9ecf35065;hpb=d9bfd34e9699154385a9f98939780d090ac62528 diff --git a/wumpus.c b/wumpus.c index 8b3cc47..a1abb70 100644 --- a/wumpus.c +++ b/wumpus.c @@ -2,10 +2,7 @@ * wumpus.c --- a faithful translation of the classic "Hunt The Wumpus" game. * * Translator: Eric S. Raymond - * Version: $Id$ - * - * This was the state of the art 20 years ago, in 1972. We've come a long - * way, baby. + * Version: $Id: wumpus.c,v 1.4 1996/05/17 17:30:35 esr Exp esr $ * * The BASIC source is that posted by Magnus Olsson in USENET article * <9207071854.AA21847@thep.lu.se>: he wrote @@ -31,6 +28,7 @@ */ #include +#include /* 5 REM *** HUNT THE WUMPUS *** */ @@ -102,16 +100,24 @@ int getnum(prompt) char *prompt; { (void) printf("%s\n?", prompt); - (void) fgets(inp, sizeof(inp), stdin); - return(atoi(inp)); + if (fgets(inp, sizeof(inp), stdin)) + return(atoi(inp)); + else { + fputs("\n",stdout); + exit(1); + } } int getlet(prompt) char *prompt; { (void) printf("%s\n?", prompt); - (void) fgets(inp, sizeof(inp), stdin); - return(inp[0]); + if (fgets(inp, sizeof(inp), stdin)) + return(toupper(inp[0])); + else { + fputs("\n",stdout); + exit(1); + } } void print_instructions()