| 17.1 | Introduction to File Handling in C Programming |
| 17.2 | Type of Streams | FILE structure and FILE pointer |
| 17.3 | Types of Files : Text | Binary |
| 17.4 | Opening and Defining FILE |
| 17.5 | File Operations : Open a File | File Opening Modes |
| 17.6 | File Operations : Close a File | End of File (feof / EOF) |
| 17.7 | Character Input/Output : Getc | Fgetc |
| 17.8 | Character Input/Output : Putc | Fputc |
| 17.9 | Character Input/Output : Fgets | Fputs |
| 17.10 | Formatted Input/Output : Fprintf | fscanf |
| 17.11 | Direct Input/Output : Fwrite | Fread |
| 17.12 | Random Access : Ftell | Rewind | Fseek |
| 17.13 | Error Handling : Possible Ways |
| 17.14 | Database Operation : Add Record | Display Record |
| 17.15 | Database Operation : Modify Record | Append Record |
| 17.16 | Database Operation : Delete Logically | Physically |
| 17.17 | File Operation Functions : fflush | rename | remove |