Prérequis: Le programmeur
veut soit créer un nouveau fichier (écriture) ou soit
ajouter
des informations à la fin d'un fichier existant (ajout). Le
programmeur ouvre (instruction d'ouverture)
le fichier soit en écriture, soit en ajout. Le pointeur se
positionne automatiquement au début du fichier ou en fin de
fichier pour l'ajout.
Principe
d'écriture dans un fichier texte: Le programmeur
prépare une ligne de texte
(chaîne de caractères) terminée par un
caractère de fin de ligne (\n) et écrit (par une instruction d'écriture) cette ligne dans
le fichier. Le pointeur d'enregistrement progresse au fur et à
mesure des écritures. A la fin des écritures le
programmeur ferme le fichier (instruction de
fermeture) ce qui a pour effet d'ajouter la marque EOF en fin de
fichier.
Principe
d'écriture dans un fichier binaire: En fonction de la
variable à sauvegarder, le programmeur écrit (par
une instruction d'écriture) le
nombre d'octets nécessaires dans le fichier.
Le pointeur d'enregistrement progresse au fur et à mesure des
écritures.
A la fin des écritures le programmeur ferme le fichier (instruction de fermeture) ce qui a pour effet
d'ajouter
la marque EOF en fin de fichier.
==> Chaque opération d'écriture fait donc
avancer le pointeur.
Exemple d'un
fichier de points:
(1,12)
(5,60)
(10,20)
EOF
la première écriture
inscrit (1,12) dans le fichier
la seconde écriture inscrit (5,60) dans le fichier
la troisième écriture inscrit (10,20) dans le fichier
la fermeture inscrit EOF dans le fichier