read & write to file.
differentiate between a file and stream
select correct file-opening mode for the intended operation.
use the return values of fgets to loop through a stream
explain the responsibilities of the file IO functions fgets & fputs regarding buffer management
differentiate between the three streams stdin, stdout and stderr.