1*17951Sserge /* @(#)gets.c 4.2 (Berkeley) 02/13/85 */ 22022Swnj #include <stdio.h> 32022Swnj 42022Swnj char * 52022Swnj gets(s) 62022Swnj char *s; 72022Swnj { 82022Swnj register c; 92022Swnj register char *cs; 102022Swnj 112022Swnj cs = s; 12*17951Sserge while ((c = getchar()) != '\n' && c != EOF) 132022Swnj *cs++ = c; 14*17951Sserge if (c == EOF && cs==s) 152022Swnj return(NULL); 162022Swnj *cs++ = '\0'; 172022Swnj return(s); 182022Swnj } 19