Vous êtes sur la page 1sur 1

 

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 …

Vous aimerez peut-être aussi