fgets---get character string from a file or stream
#include <stdio.h> char *fgets(char *buf, int n, FILE *fp);
Reads at most n-1 characters from fp until a newline is found. The characters including to the newline are stored in buf. The buffer is terminated with a 0.
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.
fgets should replace all uses of
gets. Note however
fgets returns all of the data, while
the trailing newline (with no indication that it has done so.)
Supporting OS subroutines required:
Go to the first, previous, next, last section, table of contents.