Conséquences
sur le choix de sauvegarde des données
fichier texte:
- Toutes les données sont écrites sous
formes de suite de caractères (les entiers, les réels,
etc ...).
Il faut donc:
- Convertir toutes les données sous formes de
suite de caractères avant de les écrire sur le fichier.
Mais
(par exemple) un entier codé sous forme d'une suite de
caractères consomme beaucoup plus
d'espace que son codage en mémoire.
- Convertir éventuellement les suites de
caractères pour chaque enregistrement lu sur le fichier par
exemple il faut convertir des nombres en int si
on veut les utiliser
pour faire des calculs.
- Les actions d'écriture et de lecture se limitent
pour le programmeur à écrire des lignes et lire des
lignes.
- Un fichier texte est lisible sous un éditeur de
texte.
fichier binaire:
- Toutes les données sont écrites à
l'image exacte de leur codage en mémoire ce qui épargne
toutes les opérations de conversion. Le codage des
différentes données prend exactement
la même place sur mémoire que dans le fichier.
- Les actions d'écriture et de lecture obligent
le programmeur à écrire ou à lire un certain
nombres
d'octets dans le fichier.
suivant
plan