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.### 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.
---
**Authoritative source**: BUSMASTER DITA help source `fgets.dita`, compiled into `BUSMASTER.CHM` with the application.