الخميس، 8 أكتوبر 2026

Exercice 1 Fichier texte

 Une agence immobilière sauvegarde les données relatives aux appartements de son projet résidentiel « ELYASSAMINE » dans un fichier texte intitulé Yassmine.txt situé dans C:\bac2027. Chaque ligne du fichier contient les informations d'un appartement et respecte un format bien défini.

Chaque ligne du fichier est une chaîne de caractères de la forme : Reference#Categorie#Superficie#Etat

 

Champ

Description

Exemple

Reference

Nom_bloc suivi par '.' suivi de num_etage suivi par '.' suivi de num_appartement

B.3.4

Categorie

Chaîne "S+" suivie d'un entier entre 0 et 3

S+2

Superficie

Entier de 2 ou 3 chiffres

105

Etat

Un caractère : N (Non vendu) ou V (Vendu)

V

 


 Écrire un programme qui permet de

·      remplir le fichier yassmine.txt

·      afficher les statistiques des appartements vendu et non vendu et le nombre des appartements dont la catégorie est donnée

·      extraire dans deux nouveaux fichiers vendu.txt les appartements vendu et nonvendu.txt les appartement non vendu

Exemple du contenu du fichier Yassmine.txt :

A.0.1#S+0#65#V

A.0.2#S+1#78#N

A.0.3#S+2#95#V

A.0.4#S+3#120#N

A.1.1#S+0#68#V

A.1.2#S+1#82#N

A.1.3#S+2#99#V

A.1.4#S+3#125#N

A.2.1#S+0#70#V

A.2.2#S+1#84#N

B.0.1#S+0#66#N

B.0.2#S+1#79#V

B.0.3#S+2#96#N

B.0.4#S+3#118#V

B.1.1#S+0#69#N

B.1.2#S+1#81#V

B.1.3#S+2#101#N

B.1.4#S+3#127#V

B.2.1#S+0#71#N

B.2.2#S+1#86#V

C.0.1#S+0#64#V

C.0.2#S+1#77#N

C.0.3#S+2#93#V

C.1.1#S+0#67#N

C.1.2#S+1#83#V

C.1.3#S+2#98#N

C.2.1#S+0#72#V

C.2.2#S+1#88#N

C.2.3#S+2#104#V

B.3.4#S+2#105#V