xref: /csrg-svn/lib/libc/stdio/fgets.c (revision 17951)
1 /* @(#)fgets.c	4.2 (Berkeley) 02/13/85 */
2 #include	<stdio.h>
3 
4 char *
5 fgets(s, n, iop)
6 char *s;
7 register FILE *iop;
8 {
9 	register c;
10 	register char *cs;
11 
12 	cs = s;
13 	while (--n>0 && (c = getc(iop)) != EOF) {
14 		*cs++ = c;
15 		if (c=='\n')
16 			break;
17 	}
18 	if (c == EOF && cs==s)
19 		return(NULL);
20 	*cs++ = '\0';
21 	return(s);
22 }
23