ack/lang/cem/libcc/stdio/gets.c

19 lines
255 B
C
Raw Normal View History

1987-03-31 10:45:53 +00:00
/* $Header$ */
1987-01-27 15:57:55 +00:00
#include <stdio.h>
char *gets(str)
char *str;
{
register int ch;
register char *ptr;
ptr = str;
while ((ch = getc(stdin)) != EOF && ch != '\n')
*ptr++ = ch;
if (ch == EOF && ptr==str)
return(NULL);
*ptr = '\0';
return(str);
}