1. Ouvrir un fichier
fopen retourne un FILE*. Modes : "r" (lecture), "w" (écriture), "a" (ajout).
FILE *f = fopen("data.txt", "w");
if (f == NULL) return 1;
fprintf(f, "Hello\n");
fclose(f);
fopen retourne un FILE*. Modes : "r" (lecture), "w" (écriture), "a" (ajout).
FILE *f = fopen("data.txt", "w");
if (f == NULL) return 1;
fprintf(f, "Hello\n");
fclose(f);
fscanf, fgets, fgetc permettent de lire du contenu.
fread et fwrite traitent les données binaires (structures, tableaux).
Écrire 10 entiers dans un fichier texte 'nombres.txt'.
FILE *f = fopen("nombres.txt", "w");
for (int i = 1; i <= 10; i++) fprintf(f, "%d\n", i);
fclose(f);
Compter et afficher le nombre de lignes d'un fichier texte.
FILE *f = fopen("test.txt", "r");
int n = 0, c;
while ((c = fgetc(f)) != EOF) if (c == '\n') n++;
fclose(f);
printf("%d lignes\n", n);