| 12
 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
 41
 42
 43
 
 | #include <stdio.h>        
#include <stdlib.h>        
 
int main(int argc, char *argv[])
{
  int row,col,num,nbre1;
  void creation(void);
  int lecture1 (int num);
  creation();
  printf("Entrez les coordonnees des elements : ");
  scanf("%d %d",&row,&col);
  printf("Vous avez choisi : %d %d \n",row,col);
  num=(row-1)*3+col;
  printf("num = %d\n",num);
  nbre1=lecture1(num);
  printf("%d \n",nbre1);
  system("PAUSE");	
  return 0;
}
 
int lecture1(int num){ 
  int res;
  FILE * flux1;
  flux1=fopen("Fichier1.txt","r");
  fseek(flux1,sizeof(int)*(num-1),SEEK_SET); //C'est ici que ça foire à mon avis
  fscanf(flux1,"%d",&res);  //peut etre ici aussi...
  fclose(flux1);
  return res;
}
 
void creation (void){
    FILE * file1;
    file1=fopen("Fichier1.txt","w");
    int n;
    for(n=1;n<100;n++){
        fprintf(file1,"%-4d",n);
        n+=1;
        fprintf(file1,"%-4d",n);
        n+=1;        
        fprintf(file1,"%-4d\n",n);
    }
    fclose(file1);
} | 
Partager