bjr à tous , j'aimerais avoir une petite explication sur la lecture des fichiers en C car j'arrive à lire un fichier mais quand je veux utiliser la fonction fgetpos pour me retourner la position dans le fichier et continuer ma lecture jusqu'en fin de fichier là je n'y arrive pas ; voiçi le code.
MErçi à tous


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* lecture du fichier */ 
              fic=fopen(final,"r+b");           
              if (fic==NULL) printf("problème ouv lecture %s\n",final);      
               fread(&pr2,sizeof(struct  processus),1,fic);
               printf("Lu dans le fichier :%s\n",final); 
               printf("Numéro d'équipe : %d\n",pr2.num_equipe);
               printf("PID processus : %d\n",pr2.pid);
               do
                  {
                    printf("içi boucle do while\n");
                    pos=fgetpos(fic,position);  
                    fseek(fic,SEEK_SET,pos);    
                    fread(&pr2,sizeof(struct  processus),1,fic);
                    printf("Lu dans le fichier :%s\n",final); 
                    printf("Numéro d'équipe : %d\n",pr2.num_equipe);
                    printf("PID processus : %d\n",pr2.pid);
                  }
               while    (fin_fic=feof(fic)==0) ;