Académique Documents
Professionnel Documents
Culture Documents
h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
void menu();
main() {
FILE *FICHIER;
struct Etudiant {
char NOM_Etudiant[20];
int Age_Etudiant;
};
char chaine[25];
int choix;
do {
menu();
printf("\nchoix invalide::\n");
do {
scanf("%d",&choix);
if(choix<0 || choix>5)
printf("\nchoix invalide::\n");
} while(choix<0 || choix>5);
switch (choix) {
case 1:
saisie_etudiant(FICHIER);
break;
case 2:
affichage_etudiant(FICHIER);
break;
case 3:
char NR;
scanf("%s",&NR);
rechercher_etudiant(FICHIER,NR);
break;
/*case 4:
char nom_supp;
supp_etudiant(FICHIER);
break;
case 5:
modification_etudiant(FICHIER);
break;*/
case 0:
exit(0);
}while(choix != 0);
return 0;
int Age_Etudiant[20];
int i;
char n[4];
char NOM_Etudiant[20];
int nomberEtudiant;
scanf("%d",&nomberEtudiant);
printf("Etudiant\n");
FICHIER = fopen(nom_fiche,"w");
for(i=0;i<nomberEtudiant;i++){
printf("Etudiant[%d]:",i);
scanf("%s",&NOM_Etudiant[i]);
fprintf(FICHIER,"%s\n",&NOM_Etudiant[i]);
printf("AGE[%d]\n:",i);
scanf("%d",&Age_Etudiant[i]);
fprintf(FICHIER,"%d\n",Age_Etudiant[i]);
fclose(FICHIER);
void affichage_etudiant(FILE*FICHIER){
int Age_Etudiant[20];
bool b;
int i;
char n[4];
char NOM_Etudiant[20];
int nomberEtudiant;
FICHIER = fopen(nom_fiche,"r");
i=0;
while (!feof(FICHIER))
{i=i+1;
fscanf(FICHIER, "%s\n",&NOM_Etudiant[i]);
printf("NOM_Etudiant : %s\n",&NOM_Etudiant[i]);
printf("Age_Etudiant : %d\n",Age_Etudiant[i]);
fclose(FICHIER);
int Age_Etudiant[20];
bool b;
int i;
char NOM_Etudiant[20];
FICHIER = fopen(nom_fiche,"a+");
b=false;
i=0;
while (!feof(FICHIER))
{i=i+1;
fscanf(FICHIER, "%s",&NOM_Etudiant[i]);
if (NOM_Etudiant[i]==NR) {
b=true;
}}
if (b) {
else {
fclose(FICHIER);
}/*
int Age_Etudiant[20];
bool b;
int i;
char NOM_Etudiant[20];
char nF[]="E:\\r.TXT";
FILE *F;
FICHIER = fopen(nom_fiche,"r");
while (!feof(FICHIER))
{i=i+1;
fscanf(FICHIER, "%s\n",&NOM_Etudiant[i]);
//printf("NOM_Etudiant : %s\n",&NOM_Etudiant[i]);
if (!rechercher_etudiant(FICHIER,nom_supp)){
fprintf(FICHIER,"%s\n",&NOM_Etudiant[i]);
//fprintf(FICHIER,"%d\n",Age_Etudiant);
}
}
fclose(FICHIER);
//fclose(F);
bool b;
int i;
scanf("%s",old_Nom);
while (!feof(FICHIER))
{i=i+1;
fscanf(FICHIER, "%s\n",&NOM_Etudiant[i]);
if (NOM_Etudiant[i]!=old_Nom[i]) {
new_name[i]=NOM_Etudiant[i];
printf("NOM_Etudiant : %s\n",&new_name[i]);
int y=i;
fclose(FICHIER);
for(i=0;i<y/2;i++){
fclose(FICHIER);
}*/
void menu(){
printf("...............................................\n");
printf("#################*************################\n");