Reading and writing files of binary data
To date,
our use of files has dealt exclusively with lines of text,
using fgets() and fputs() to perform our I/O.
This has provided a good introduction to file input/output (I/O)
as textual data is easy to "see",
and printing it to the screen helps us to verify our functions:
- the standard fgets function manages the differing lengths of
input lines by reading until the '\n' or '\r' character is found,
- fgets terminates input lines by appending a null-byte to
them, 'turning' them into C strings, and
- the null-byte is significant when later
managing (copying, printing, ...) strings.
CITS2002 Systems Programming, Lecture 7, p12, 12th August 2024.
|