home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / libc / stdio / gets.c < prev    next >
Encoding:
C/C++ Source or Header  |  1979-01-10  |  209 b   |  18 lines

  1. #include    <stdio.h>
  2.  
  3. char *
  4. gets(s)
  5. char *s;
  6. {
  7.     register c;
  8.     register char *cs;
  9.  
  10.     cs = s;
  11.     while ((c = getchar()) != '\n' && c >= 0)
  12.         *cs++ = c;
  13.     if (c<0 && cs==s)
  14.         return(NULL);
  15.     *cs++ = '\0';
  16.     return(s);
  17. }
  18.