Fichiers & enregistrements

Compter les lignes d’un fichier texte

Énoncé

Ouvrir le fichier virtuel noms.txt et compter ses lignes. Le fichier fourni contient trois noms, un par ligne.

Exemples et cas limites

Données fournies pour l’exercice :

Entrée
Données fournies dans le projet
Sortie attendue
3

Fichiers du projet

noms.txt
Amel
Youssef
Yasmine

Code algorithmique

compter_lignes_fichier.algo
1algorithme compter_lignes_fichier
2debut
3 // le fichier noms.txt est fourni dans le projet.
4 // compléter le traitement demandé dans l’énoncé.
5fin

Méthode

  1. Ouvrir le fichier en lecture avec le mode "r".
  2. Lire une ligne tant que Fin_fichier est Faux, puis fermer le fichier.
À retenir :

Une ligne vide compte comme une ligne. Le test de fin doit précéder la lecture. Un fichier vide donne 0.

Comprendre la correction

Déroulement sur un exemple

  1. Dans noms.txt, les lignes "Amel", "Youssef" et "Yasmine" sont lues l’une après l’autre.
  2. Chaque Lire_ligne augmente nombre : 1, puis 2, puis 3. Le curseur avance à chaque lecture.
  3. Fin_fichier devient Vrai après la dernière ligne. On ferme le fichier et on affiche 3.

Erreurs à éviter

  • Testez la fin avant de lire pour ne pas demander une ligne inexistante.
  • Ne comptez pas les mots : une ligne vide compte aussi, et plusieurs mots sur une ligne ne font qu’une ligne.
Consulter le guide de syntaxe algorithmique