Bonjour,

J'ai besoin d'une aide urgent!!!! Je dois rendre un projet la semaine prochaine et je n'arrive pas à comprendre ce que je dois faire avec le problème suivant, je reconnais que je suis pas du tout experte...j'ai du mal à comprendre l'application des pointeurs(je crois que c'est ça le souci).

J'essaie de faire une fonction pour sauvegarder une partie et la récupérer...la fontion de sauvegarde marche bien, mais la fct récupération m'affiche:


***************----------- MASTERMIND---------------****************
----------------------Menu Principal-----------------------------

1_Authentifier et Jouer une nouvelle partie
2_Reprendre une partie sauvegardé
3_Quiter
2
Introduzca usuario:MARIE
siga
[D][F][F][H][C]
|C| |_|*|_
{}{}{}{}{}

fin
*****c'est un erreur!!!!, la partie enregistrée a été:

/////////////////////fichier binaire/////////////////////////////////////////////
DFFHC ****j'affiche la combinaison secrete****

EDGFC _*_*#

EDFGC _*#_#

ADCFG _***_
SVP aide-moi


Voici le code des deux fonctions!!

Merci!!!!

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
void Sauvegarde(char filename[6],int ROW,int *coups)
{
//char filename[6];
int i=0;
int j=0;
FILE * fichier;
printf("Introduzca usuario:");
scanf("%s",filename);
fichier=fopen(filename,"w");
	if(fichier ==NULL){
	printf("Probleme d'ouverture du fichier\n");
	}
	else{
 
 
 
	fwrite(&tableau,sizeof(tableau[i]),5,fichier);  
	fprintf(fichier,"\n");
	for(j=0;j<*coups;j++){//COMPARAISON AVEC LA VALEUR DES COUPS SUR MAIN
	fprintf(fichier,"\n");
	fwrite(&joueur[j][i],sizeof(joueur[j][i]),5,fichier);
	fprintf(fichier,"\t");
	fwrite(&resultant[j][i],sizeof(resultant[j][i]),5,fichier);
	fprintf(fichier,"\n");
}//j++;
	fprintf(fichier,"\n");
 
	clean_stdin();
 
	}//else
 
fclose(fichier);
}
///////////////////////////////////////FONCTION POUR RECUPERER LA PARTIE DU JEU/////////////////////
void ChargePartie(char *surnom, int *ROW,int *coups){
char filename[6];
int i=0;
int j=0;
FILE * fichier;
printf("Introduzca usuario:");
scanf("%s",filename);
fichier=fopen(filename,"r+");
	if(fichier ==NULL){
	printf("Probleme d'ouverture du fichier\n");
 
}else{
printf("siga\n");
 
fread(&(*tableau),sizeof(tableau),5,fichier); 
		for(i=0;i<TAILLE;i++){
		printf("[%c]",tableau[i]);
		}
printf("\n");
fread(&joueur[j][i],sizeof(joueur[j][i]),5,fichier);
		for(i=0;i<TAILLE;i++){
 
		printf("|%c",joueur[j][i]);
		}
printf("\n");
fread(&resultant[j][i],sizeof(resultant[j][i]),5,fichier);
for(i=0;i<TAILLE;i++){
		printf("{%c}",resultant[j][i]);
		}
printf("\n");
 
 
printf("\n");
			printf("fin\n");
	}
fclose(fichier);
}