SlideShare une entreprise Scribd logo
Bib (nom logique )
File of livre FILE *bib;
PBib
Nom physique
Code Titre Auteur Annee Nb_pge Specialite
L
fichier
Utilisateur
Les étapes d’ajouter des éléments dans un fichier
• Déclarer une variable de type enregistrement (L: livre )
• Ouvrir le fichier en mode écriture (¨a¨ ajout / ¨w¨ écraser l’ancien contenu )
• Demande de l’utilisateur de donner le nombre de livres à ajouter
• Pour i = 1 à nombre de livres faire (boucle)
– Demande les informations du livre i
– Lire ces informations dans les champs de l’enregistrement L
– lecture L.code_livre // champ 1
– lecture L.titre; // champ 2
.
.
- lecture L.specialite ; // champ 6
– Ecrire les informations sauvegardées dans l’enregistrement dans notre fichier :
(Ecrire (nom logique du fichier, L.code_livre,L. L.titre,......)
• Fermer le fichier
Ecriture dans un fichier
Ecriture dans un écran Ecriture dans un fichier
Il faut ajouter le nom logique du fichier
X: entier
Ecrire (¨donner la valeur de X¨);
Lire(X);
Ecrire (X);
X: entier
Ecrire (¨donner la valeur de X¨);
Lire(X);
Ecrire(nom logique, X);
Donner la valeur de
X
5
5
5
Donner la valeur
de X
5
fichier
ecran
Bib (nom logique )
File of livre FILE *bib;
écran
donner le nomb
2
Donnez svp les i
C01
Algo
Yaser
2012
250
Info
Donnez svp les i
C02
Struct
C01 Algo Yaser 2012 250 info
C02 struct Adel 2020 250 info
PBib
Code
C02
Titre
struct
Auteur
Adel
Annee
2020
Nb_pge
250
Specialite
info
L: Livre
Nb=2
i=1 livre n 1
Ecrire (Bib,L.code, L.titre, L.Auteur,L. Anne,L.
Nb_pge, L.Specialite);
i=2 livre n 2
Ecrire (Bib,L.code, L.titre, L.Auteur,L. Anne,L.
Nb_pge, L.Specialite);
Nom physique

Contenu connexe

Plus de PROFPROF11

Cours JavaScript 2.ppt
Cours JavaScript 2.pptCours JavaScript 2.ppt
Cours JavaScript 2.ppt
PROFPROF11
 
Tableau a deux dimensions (1).pptx
Tableau a deux dimensions (1).pptxTableau a deux dimensions (1).pptx
Tableau a deux dimensions (1).pptx
PROFPROF11
 
seance 2.ppt
seance 2.pptseance 2.ppt
seance 2.ppt
PROFPROF11
 
Cours JavaScript.ppt
Cours JavaScript.pptCours JavaScript.ppt
Cours JavaScript.ppt
PROFPROF11
 
les systèmes d'exploitation.ppt
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.ppt
PROFPROF11
 
les interfaces graphiques.pptx
les interfaces graphiques.pptxles interfaces graphiques.pptx
les interfaces graphiques.pptx
PROFPROF11
 

Plus de PROFPROF11 (6)

Cours JavaScript 2.ppt
Cours JavaScript 2.pptCours JavaScript 2.ppt
Cours JavaScript 2.ppt
 
Tableau a deux dimensions (1).pptx
Tableau a deux dimensions (1).pptxTableau a deux dimensions (1).pptx
Tableau a deux dimensions (1).pptx
 
seance 2.ppt
seance 2.pptseance 2.ppt
seance 2.ppt
 
Cours JavaScript.ppt
Cours JavaScript.pptCours JavaScript.ppt
Cours JavaScript.ppt
 
les systèmes d'exploitation.ppt
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.ppt
 
les interfaces graphiques.pptx
les interfaces graphiques.pptxles interfaces graphiques.pptx
les interfaces graphiques.pptx
 

Dernier

electronique de puissance Electronique-de-puissance-cours-N°5.pdf
electronique de puissance Electronique-de-puissance-cours-N°5.pdfelectronique de puissance Electronique-de-puissance-cours-N°5.pdf
electronique de puissance Electronique-de-puissance-cours-N°5.pdf
Elisée Ndjabu
 
Reconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la fermeReconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la ferme
Institut de l'Elevage - Idele
 
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de productionAccompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Institut de l'Elevage - Idele
 
Comment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptationComment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptation
Institut de l'Elevage - Idele
 
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdfRAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
fatima413951
 
Accompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermièreAccompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermière
Institut de l'Elevage - Idele
 
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivoresCOUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
Institut de l'Elevage - Idele
 
Catia.conception_mecanique_des_piecespptx
Catia.conception_mecanique_des_piecespptxCatia.conception_mecanique_des_piecespptx
Catia.conception_mecanique_des_piecespptx
ssusercb2b311
 
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Institut de l'Elevage - Idele
 
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
Institut de l'Elevage - Idele
 
pdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdf
pdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdfpdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdf
pdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdf
Elisée Ndjabu
 
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
Institut de l'Elevage - Idele
 
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Institut de l'Elevage - Idele
 
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvresJTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
Institut de l'Elevage - Idele
 
Covadis tutorial.pptx travuax publics route
Covadis tutorial.pptx travuax publics routeCovadis tutorial.pptx travuax publics route
Covadis tutorial.pptx travuax publics route
Nadjibibrahim
 

Dernier (15)

electronique de puissance Electronique-de-puissance-cours-N°5.pdf
electronique de puissance Electronique-de-puissance-cours-N°5.pdfelectronique de puissance Electronique-de-puissance-cours-N°5.pdf
electronique de puissance Electronique-de-puissance-cours-N°5.pdf
 
Reconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la fermeReconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la ferme
 
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de productionAccompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de production
 
Comment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptationComment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptation
 
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdfRAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
 
Accompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermièreAccompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermière
 
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivoresCOUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
 
Catia.conception_mecanique_des_piecespptx
Catia.conception_mecanique_des_piecespptxCatia.conception_mecanique_des_piecespptx
Catia.conception_mecanique_des_piecespptx
 
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
 
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
 
pdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdf
pdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdfpdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdf
pdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdf
 
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
 
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
 
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvresJTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
 
Covadis tutorial.pptx travuax publics route
Covadis tutorial.pptx travuax publics routeCovadis tutorial.pptx travuax publics route
Covadis tutorial.pptx travuax publics route
 

Explication ajouter dans un fichier.pptx

  • 1. Bib (nom logique ) File of livre FILE *bib; PBib Nom physique Code Titre Auteur Annee Nb_pge Specialite L fichier Utilisateur
  • 2. Les étapes d’ajouter des éléments dans un fichier • Déclarer une variable de type enregistrement (L: livre ) • Ouvrir le fichier en mode écriture (¨a¨ ajout / ¨w¨ écraser l’ancien contenu ) • Demande de l’utilisateur de donner le nombre de livres à ajouter • Pour i = 1 à nombre de livres faire (boucle) – Demande les informations du livre i – Lire ces informations dans les champs de l’enregistrement L – lecture L.code_livre // champ 1 – lecture L.titre; // champ 2 . . - lecture L.specialite ; // champ 6 – Ecrire les informations sauvegardées dans l’enregistrement dans notre fichier : (Ecrire (nom logique du fichier, L.code_livre,L. L.titre,......) • Fermer le fichier
  • 3. Ecriture dans un fichier Ecriture dans un écran Ecriture dans un fichier Il faut ajouter le nom logique du fichier X: entier Ecrire (¨donner la valeur de X¨); Lire(X); Ecrire (X); X: entier Ecrire (¨donner la valeur de X¨); Lire(X); Ecrire(nom logique, X); Donner la valeur de X 5 5 5 Donner la valeur de X 5 fichier ecran
  • 4. Bib (nom logique ) File of livre FILE *bib; écran donner le nomb 2 Donnez svp les i C01 Algo Yaser 2012 250 Info Donnez svp les i C02 Struct C01 Algo Yaser 2012 250 info C02 struct Adel 2020 250 info PBib Code C02 Titre struct Auteur Adel Annee 2020 Nb_pge 250 Specialite info L: Livre Nb=2 i=1 livre n 1 Ecrire (Bib,L.code, L.titre, L.Auteur,L. Anne,L. Nb_pge, L.Specialite); i=2 livre n 2 Ecrire (Bib,L.code, L.titre, L.Auteur,L. Anne,L. Nb_pge, L.Specialite); Nom physique