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.