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 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