projects
/
wumpus.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
9be728e
)
Slipstream in Larry Schwimmer's input fix.
author
Eric S. Raymond
<esr@thyrsus.com>
Fri, 17 May 1996 17:30:35 +0000
(17:30 +0000)
committer
Eric S. Raymond
<esr@thyrsus.com>
Fri, 17 May 1996 17:30:35 +0000
(17:30 +0000)
wumpus.c
patch
|
blob
|
history
diff --git
a/wumpus.c
b/wumpus.c
index 8b3cc47354eab835e2b27ea8fcb2a9ebaceb4d21..bf9f0a6534955fc784c927f5d2fcdcf9b1d65806 100644
(file)
--- a/
wumpus.c
+++ b/
wumpus.c
@@
-2,7
+2,7
@@
* wumpus.c --- a faithful translation of the classic "Hunt The Wumpus" game.
*
* Translator: Eric S. Raymond <esr@snark.thyrsus.com>
* wumpus.c --- a faithful translation of the classic "Hunt The Wumpus" game.
*
* Translator: Eric S. Raymond <esr@snark.thyrsus.com>
- * Version: $Id$
+ * Version: $Id
: wumpus.c,v 1.3 1993/11/07 19:19:27 esr Exp esr
$
*
* This was the state of the art 20 years ago, in 1972. We've come a long
* way, baby.
*
* This was the state of the art 20 years ago, in 1972. We've come a long
* way, baby.
@@
-31,6
+31,7
@@
*/
#include <stdio.h>
*/
#include <stdio.h>
+#include <ctype.h>
/* 5 REM *** HUNT THE WUMPUS *** */
/* 5 REM *** HUNT THE WUMPUS *** */
@@
-102,16
+103,24
@@
int getnum(prompt)
char *prompt;
{
(void) printf("%s\n?", 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);
}
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()
}
void print_instructions()