Probleme de comparaison de membre de structure par rapport a une donnée de fichi
cs_Yossi
Messages postés40Date d'inscriptionmardi 11 mars 2003StatutMembreDernière intervention 5 septembre 2006
-
17 juin 2004 à 15:38
cs_Yossi
Messages postés40Date d'inscriptionmardi 11 mars 2003StatutMembreDernière intervention 5 septembre 2006
-
17 juin 2004 à 16:01
j'ai un probleme (surement un dépassement de mémoire) sur cette partie de code en particulier au niveau de boucle while:
printf("\nEntrez le numero d'adherent\n");
int num=0;
scanf("%d", num);
struct adherents s ;
FILE *pf=NULL;
pf=fopen("adherents","rb");
if (pf!=NULL)
{
while (fread(&s,sizeof(s),1,pf),!feof(pf)&& num!=s.numadherent)
{
}
if (feof(pf))
{
printf("Adherent non trouve");
}
else
{
printf("informations sur l'adherent %d\n\n",s.numadherent);
printf("Nom:%s",s.nom);
}
fclose(pf);
}
else
{
printf("Aucun adherent n'est enregistre\n");
}
system("pause");
est ce que quelqu'un pourrait m'aider?Merci.
Yossi
A voir également:
Probleme de comparaison de membre de structure par rapport a une donnée de fichi