Énoncé
Lire mots.txt et copier dans longs.txt les mots contenant au moins cinq caractères. Afficher le nombre de mots copiés.
Exemples et cas limites
Données fournies pour l’exercice :
Entrée
Données fournies dans le projet
Sortie attendue
2
Fichier longs.txt
algorithme fichier
Fichiers du projet
mots.txt
chat
algorithme
tri
fichier
Code algorithmique
| 1 | algorithme filtrer_fichier_texte |
| 2 | debut |
| 3 | // le fichier mots.txt est fourni dans le projet. |
| 4 | // compléter le traitement demandé dans l’énoncé. |
| 5 | fin |
| 1 | algorithme filtrer_fichier_texte |
| 2 | debut |
| 3 | ouvrir("mots.txt", source, "r") |
| 4 | ouvrir("longs.txt", destination, "w") |
| 5 | nombre ← 0 |
| 6 | tant_que non fin_fichier(source) faire |
| 7 | lire_ligne(source, mot) |
| 8 | si long(mot) ≥ 5 alors |
| 9 | ecrire_nl(destination, mot) |
| 10 | nombre ← nombre + 1 |
| 11 | fin si |
| 12 | fin_tant_que |
| 13 | fermer(source) |
| 14 | fermer(destination) |
| 15 | ecrire_nl(nombre) |
| 16 | fin |
Méthode
- Ouvrir la source en lecture et la destination en écriture.
- Tester la longueur de chaque ligne avant de la copier.