fgets---get character string from a file or stream#include <stdio.h> char *fgets(char *buf, int n, FILE *fp);Description
Returns
fgets returns the buffer passed to it, with the data
filled in. If end of file occurs with some data already
accumulated, the data is returned with no other indication. If
no data are read, NULL is returned instead.
Portability
fgets should replace all uses of gets. Note however
that fgets returns all of the data, while gets removes
the trailing newline (with no indication that it has done so.)
Supporting OS subroutines required: close, fstat, isatty,
lseek, read, sbrk, write.