X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/be9db06cbba22b36061cec2e40aea79a683c6022..0e2633210c7b1cf0b96541bcd63a87dfc44fddd0:/usr/src/games/quiz/quiz.c diff --git a/usr/src/games/quiz/quiz.c b/usr/src/games/quiz/quiz.c index 5ca2cb71ff..1d28d6072b 100644 --- a/usr/src/games/quiz/quiz.c +++ b/usr/src/games/quiz/quiz.c @@ -1,5 +1,5 @@ -static char sccsid[] = " quiz.c 4.1 82/10/24 "; +static char sccsid[] = " quiz.c 4.4 88/01/02 "; #include #include @@ -28,9 +28,11 @@ int select[NF]; readline() { + register int ch; char *t; loop: - for(t=line;(*t=getc(input))!=-1;t++) { + for(t=line;(ch=getc(input))!=-1;t++) { + *t = ch; nc++; if(*t==' '&&(t==line||t[-1]==' ')) t--; @@ -45,10 +47,10 @@ loop: if(t-line>=NC) { printf("Too hard for me\n"); do { - *line = getc(input); - if(*line==0377) + if ((ch = getc(input)) == EOF) return(0); - } while(*line!='\n'); + } while(ch!='\n'); + *line = '\n'; goto loop; } } @@ -291,6 +293,8 @@ readindex() talloc() { int i; + char *malloc(); + for(i=0;i