Use fgetc to get the next single character from the file or stream identified by fp. As a side effect, fgetc advances the file's current position indicator.
For a macro version of this function, see getc.### Returns
The next character (read as an unsigned char, and cast to int), unless there is no more data, or the host system reports a read error; in either of these situations, fgetc returns EOF.
You can distinguish the two situations that cause an EOF result by using the ferror and feof functions.
---
**Authoritative source**: BUSMASTER DITA help source `fgetc.dita`, compiled into `BUSMASTER.CHM` with the application.