Vous êtes sur la page 1sur 2

FACULTE DES

SCIENCES DE Département d’informatique et des Communications


SFAX Année Universitaire : 2020-2021

TP1 : Les fichiers en C


Matière : Atelier programmation II
Filière : PISI 1

Exercice 1 :
Ecrire un programme qui remplit un fichier texte par des chaines de caractères, ensuite
convertit les lettres minuscules en majuscules et inversement.
La transformation doit s’effectuer dans le même fichier. Utiliser fgets.

Exercice 2 :
Dans le cadre d’une application hospitalière, on dispose de deux fichiers textes : patient.txt et
consultations.txt.
Chaque ligne du fichier patient.txt contient les informations suivantes :
 Nom : 20 caractères
 Prénom : 20 caractères
 CIN : 8 caractères
 Date de naissance (10 caractères : JJ/MM/AAAA)
Le fichier consultations.txt contient des informations sur les consultations effectuées par les
patients dans les différents services de l’hôpital. Chaque ligne de ce fichier contient les
informations suivantes :
 CIN : 8 caractères
 Le numéro du service où la consultation a été faite (4 caractères)
 Date de la consultation (10 caractères : JJ/MM/AAAA)
Ecrire un programme qui affiche pour chaque patient dont l’année de naissance est comprise
entre 1980 et 2000, le nombre de consultations effectuées en l’an 2003.
N.B : ne pas utiliser les tableaux

1
Exercice 3 :
Ecrire un programme qui remplit un tableau de structures ETUDIANT à partir d’un fichier
texte.
Struct date
{
int jour ;
int mois ;
int annee ;
};
typedef struct date DATE ;
struct etudiant
{
int ce ;
char nom[20] ;
DATE naiss ;
float moy ;
};
typedef struct etudiant ETUDIANT ;

Vous aimerez peut-être aussi