123456789101112131415161718192021222324252627 |
- /*
- * gets.c - read a line from a stream
- */
- /* $Id$ */
- #include <stdio.h>
- char *
- gets(char *s)
- {
- register FILE *stream = stdin;
- register int ch;
- register char *ptr;
- ptr = s;
- while ((ch = getc(stream)) != EOF && ch != '\n')
- *ptr++ = ch;
- if (ch == EOF) {
- if (feof(stream)) {
- if (ptr == s) return NULL;
- } else return NULL;
- }
- *ptr = '\0';
- return s;
- }
|