Académique Documents
Professionnel Documents
Culture Documents
Objectif :
Apprendre à manipuler les fichiers, en particulier les fichiers texte.
Exercice 1 : Fusion triée de données textes
Soit 2 fichiers texte "f1.dat" et "f2.dat" donnés triés selon l’ordre croissant des caractères.
Programmer en C la fusion de ces deux fichiers triés en un troisième fichier trié aussi appelé
"fusion.dat" ! un seul parcours de chacun des fichiers à prévoir.
Exercice 2 : Comptage de mots dans un texte
Soit un fichier texte donné (le nom du fichier sera saisi au clavier) ; écrire un programme qui
affiche le nombre de mots dans le fichier ; deux mots sont séparés par des espaces ou des retours à
la ligne.
Exercice 3 : Calcul sur les nombres
Supposons qu’on a un fichier « nombre.txt » contenant des nombres (séparés par des espaces ou
des sauts de ligne). Ecrire un programme permettant de lire ces nombres, de calculer et d’afficher
leur moyenne.
Exercice 4 : Statistiques lettres
Soit un fichier texte "exple.dat" donné. Programmer en C la lecture de ce fichier (en un seul
parcours), le calcul des statistiques d’apparition de chacune des lettres de l’alphabet et l’affichage
des résultats.
Exercice 5 : Base de données étudiants
Ecrire un programme C comprenant :
Une fonction qui saisie des donnée (numéro, nom, prénom, date de naissance, sexe) et crée un
fichier texte « Etudiant.txt » contenant ces données.
Une fonction qui permet d’éclater le fichier « Etudiant.txt »en 2 fichiers séparés
« feminin.txt » et « masculin.txt ».
Une fonction qui affiche les enregistrements du plus jeune étudiant et de la plus jeune
étudiante.
Exercice 6 : Palindromes dans les fichiers
Soit un fichier « mots.txt » contenant des mots, écrire un programme qui permet de trouver les
palindromes, de les écrire dans un autre fichier « palindrome.txt » et d’afficher leur nombre.
BON TRAVAIL …
1