[prev] [index] [next]

Binary Files

Binary files are different to text files
  • individual bytes are not necessarily ASCII chars
  • do not contain end-of-line markers (no lines)
So, functions like getc(), fgets() don't work properly
  • e.g. byte in middle of file might look like EOF
To manipulate binary files, use:
  • fopen(), fclose() ... manage file handles
  • fread(), fwrite() ... read/write blocks of data