Dans un fichier séquentiel, pour pouvoir lire une donnée, il est impératif que le fichier ait d'abord été ouvert 'en lecture'.
On utilise pour cela l'instruction reset.
reset (id_fichier);
Effet de l'instruction reset :
Le pointeur de fichier est positionné sur le premier enregistrement
Si le fichier contient au moins un article, eof(id_fichier) devient faux
Il n'est pas possible de lire des informations dans un fichier ouvert avec rewrite (ouverture 'en écriture'). En effet, nous avons vu précédemment que lorsqu'on ouvre un fichier existant avec rewrite les anciennes données sont perdues (le fichier est « écrasé »).