fichier ::= personnes* personne ::= "PERSONNE" nom prenom telephone* telephone ::= "TELEPHONE" numeroTelephone nom ::= GUILLEMETS nom GUILLEMETS prenom ::= GUILLEMETS prenom GUILLEMETS numeroTelephone ::= GUILLEMETS numeroTelephone GUILLEMETS
le code pour lire un tel format a la même structure que le format lui-même.
l'algorithme informel pour lire le fichier sera :
avancer
Tant qu'on lit "PERSONNE" :
avancer
lire le nom
lire le prenom
tant qu'on lit "TELEPHONE"
avancer
lire le numéro de téléphone
fin tant que
fin tant que
On suppose, dans cet algorithme, que lorsque les donnée d'une personne
sont lues, on se place sur la première donnée qui correspond à la
personne suivante.