1*26656Sdonn #if defined(LIBC_SCCS) && !defined(lint) 2*26656Sdonn static char sccsid[] = "@(#)gets.c 5.2 (Berkeley) 03/09/86"; 3*26656Sdonn #endif LIBC_SCCS and not lint 422137Smckusick 52022Swnj #include <stdio.h> 62022Swnj 72022Swnj char * 82022Swnj gets(s) 92022Swnj char *s; 102022Swnj { 112022Swnj register c; 122022Swnj register char *cs; 132022Swnj 142022Swnj cs = s; 1517951Sserge while ((c = getchar()) != '\n' && c != EOF) 162022Swnj *cs++ = c; 1717951Sserge if (c == EOF && cs==s) 182022Swnj return(NULL); 192022Swnj *cs++ = '\0'; 202022Swnj return(s); 212022Swnj } 22