Exercices-Fichier-C-23-24_240623_184725

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 6

UNIVERSITÉ CHEIKH ANTA DIOP DE DAKAR

FACULTÉ DES SCIENCES ET TECHNIQUE


DÉPARTEMENT MATHÉMATIQUES ET INFORMATIQUE

Exercices d’application

Cours de programmation en LANGAGE C


Licence 1 Informatique

M. Ibrahima DIANE
Exercices sur les fichiers en C

FST DMI Dr. I DIANE 2


Exercices
• Exercice 1.
Ecrire un programme qui crée un fichier texte nommé
“pays.txt” contenant des noms de pays et de leurs capitales
saisis par l’utilisateur. Pour arrêter, on saisit le nombre 2 et
pour continuer, on saisit le nombre 1.
Pour la saisie, déclarer des variables pays et capitale sous
forme de tableaux de caractères.

Le contenu du fichier pays.txt est de la forme suivante :


Pays : Sénégal ; capitale : Dakar
Pays : Italie ; capitale : Rome
Pays : France ; capitale : Paris
Pays : Russie ; capitale : Moscou
Pays : Royaume-Uni ; capitale : Londres
3
FST DMI Dr. I DIANE
Exercices
• Exercice 2.
Ecrire un programme qui affiche les lignes d’un fichier dont le
nom est saisi au clavier.

• Exercice 3.
Ecrire un programme qui crée un fichier texte nommé
“tableX.txt” contenant la table de multiplication du nombre X
saisi au clavier.
Par exemple, le fichier “table7.txt” contiendra la table de 7
présentée sous la forme suivante :
7x1=7
7 x 2 = 14
etc...
7 x 9 = 63
4
FST DMI Dr. I DIANE
Exercices
• Exercice 4.
Ecrire un programme qui permet de substituer toutes les
occurrences d’un caractère donné dans un fichier par un autre.
Votre programme devra :
– Demander à l’utilisateur le nom du fichier orignal et le nom du fichier
transformé.
– Demander le caractère à remplacer et le caractère remplaçant.
– Ouvrir les deux fichiers dans le bon mode (le premier en lecture et le
second en écriture).
– Lire tous les caractères du premier fichier (par exemple avec une boucle
while et la fonction fgetc) et écrire dans le second fichier soit le même
caractère si ce n’est pas le caractère à remplacer, soit le caractère de
remplacement.
– Fermer les deux fichiers.
5
FST DMI Dr. I DIANE
Exercices
• Exercice 5.
1. Définir une structure pour stocker les informations suivantes sur une personne ?
– nom ;
– prénom ;
– âge.
2. Définir un type tableau pour représenter un ensemble fini de personnes.
Ecrire les fonctions suivantes permettant de manipuler cet ensemble :
– inittabpers : initialise l’ensemble de structures ;
– affichetab : affiche l’ensemble de structures ;
3. Ecrire un programme principal permettant de tester les fonctions précédentes.
4. On veut maintenant pouvoir sauvegarder les données du programme sur un
support persistant, en l’occurrence un fichier sur un disque dur.
– 4-1. Ecrire une fonction réalisant la sauvegarde d’un tableau de structures dans un
fichier binaire.
– 4-2. Ecrire une fonction permettant d’initialiser un autre tableau de structures à
partir du fichier précédent.
– 4-3. Ecrire un programme de test.
6
FST DMI Dr. I DIANE

Vous aimerez peut-être aussi