salut tout le monde.
Dans le cadre d'un BE a l'ecole, je doit lire dans un fichier les coordonnées d'une partie othello, ma partie sera stocké ds un fichier "xxxx.dat", le nom etant donné par l'utilisateur.
la structure de mon fichier "xxxx.dat" est:
1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 1 2 0 0 0
0 0 0 2 1 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0

en fait je veut mettre le premier "1" dans une variable "joueur" de type int, et le reste ds un tableau deux dimension 8x8 de int, et ne pas prendre compte des tabulations et des retours chariot. j'ai essayé de faire quelque chose mais ca me met n'importe quoi ds mes deux variables.

voila ce que j'ai fait:

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
20
21
22
23
24
25
void charger()
{
int joueur;
int grille[8][8];
char nom[20];
FILE * f;
 
printf("Entrer le nom du fichier: ");
scanf("%s",nom);
f = fopen(nom,"r");
fscanf(f,"%d",&joueur);
fscanf(f,"\n");
for(i = 0;i < 8;i++)
{
for(j = 0;j < 8;j++)
{
fscanf(f,"%d",grille[8][8]);
}
fscanf(f,"\n");
}
 
.....
apres il y a des truc...
....
}
aidez moi svp, il me reste plus de temps avant de rendre mon be..
merci beaucoup d'avance...^^