1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| void doublon()
{
char n[LG];
char nom[LG];
char prenom[LG];
FILE *f;
int trouve=0;
seleve eleve;
strcpy(n,nomdufichier());
f=fopen(n,"r");
do{
printf("\n\nEntrez un nom:");
flushall();
gets(nom);
flushall();
printf("\nEntrez un prenom:");
flushall();
gets(prenom);
flushall();
fread(&eleve,sizeof(eleve),1,f);
if( (strcmp(nom,eleve.nom)==0) && (strcmp(prenom,eleve.prenom)==0) )
{
trouve=1;
flushall();
printf("Y a un doublon");
}
}while ( (!trouve) && (!feof(f)) );
flushall();
printf("Y a pas de doublon");
fclose(f);
getch();
} |