C - Simple File Handling
Use fopen, fclose, fprintf, fscanf, and fgets for basic file operations.
Learning Objectives
- Open, read, write, and close text files safely.
Example: write then read
#include <stdio.h>
int main(void) {
  FILE *fp = fopen("out.txt", "w");
  if (!fp) return 1;
  fprintf(fp, "Hello file!\n");
  fclose(fp);
  
  fp = fopen("out.txt", "r");
  if (!fp) return 1;
  char line[64];
  if (fgets(line, sizeof line, fp)) {
    printf("%s", line);
  }
  fclose(fp);
}
Common Pitfalls
- Forgetting to check fopenreturn value for NULL.
- Not closing files with fclose.