J'ai un probleme avec mon fichier il ne trouve pas l'element que je veux qu'il trouve !!

donc g une fonction qui enregistre les elements
Ma structure
struct hi chut[16];

puis j'ouvre le fichier en WB(je dois travailler en binaire) pour ecraser si il y a deja des truc dans le fichier
puis je fais sa pour entre les equipes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
      for(i=0;i<16;i++)
       {
          printf("equipe %d",i+1);
          scanf("%s",chut[i].equipe);
          fwrite(&chut[i],sizeof(chut),1,f);
        }
je ferme le fichier


Puis dans une autre fonction j'ouvre le meme fichier en A+B

j'affiche

le 16 equipe là aucun probleme.
puis ensuite je veux retrouve la position d'une equipe en particulier
donc je fais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
printf("\nequipe1 : ");
scanf("%s",a);
 
                  fread(&chut[i],sizeof(chut),1,f);
                  while(!feof(f))
                  {
                     if(strcmpi(a,chut[i].equipe)==0)       
                         {
                         pos1=i;
                         fread(&chut[i],sizeof(chut),1,f);
                         }
                         i++;
                   }
//donc si l'equipe est
//dans le fichier je note la
//position pour l'utiliser apres
// pour ajouter des infos


Mais il me mets toujours 0 , la valeur d'initialisation de pos1.
Quel est le probleme??

Merci d'avance pour la reponse