xref: /csrg-svn/lib/libc/stdio/gets.c (revision 17951)
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