date and time created 83/11/10 16:04:16 by ralph
[unix-history] / usr / src / lib / libc / stdio / fgets.c
CommitLineData
0175c543
BJ
1/* @(#)fgets.c 4.1 (Berkeley) %G% */
2#include <stdio.h>
3
4char *
5fgets(s, n, iop)
6char *s;
7register FILE *iop;
8{
9 register c;
10 register char *cs;
11
12 cs = s;
13 while (--n>0 && (c = getc(iop))>=0) {
14 *cs++ = c;
15 if (c=='\n')
16 break;
17 }
18 if (c<0 && cs==s)
19 return(NULL);
20 *cs++ = '\0';
21 return(s);
22}