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