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