Comment faire un fichier d'une sauvegarde

Mitix -  
goulamass Messages postés 1427 Statut Membre -
Bonjour,
Je travail sur TC3 et je voudrais faire un fichier qui me renvoie sa:
gagner perdu nul
nom1 4 0 0
nom2 2 1 1
nom3 0 5 1

voici le code que j'ai taper:

#include<stdio.h>
#include<conio.h>

void main (void)
{
FILE *fp;
int i;
char matrice [4][4]={{,"gagner","perdu","nul"},{"nom1","4","0","0"},{"nom2","2","1","1"},{"nom3","0","5","1"}};
clrscr();
fp=fopen("z:\\mesdoc~1\\neomix\\nombre.txt","w");
for (i=0;i<10;i++)
{

fprintf(fp, "%s \n",matrice);

}
fclose(fp);
getch();
}

qu'il ya une erreur qui est dû au fait que j'utilise des entiers et des charactére mais l'objectif et aprés d'incrémenter les valeur donc j'aimerais savoir comment je pourrais faire autrement pour dire de créer ce tableau
Merci d'avance
Cordialement
Mitix
A voir également:

5 réponses

goulamass Messages postés 1427 Statut Membre 177
 
Bonjour,

EN fait je pense que tu te compliques la tâche avec une matrice.

Crée un Objet Joueur qui aura 4 champs :
*nom
*victoire
*defaite
*nul

Il te suffit d'incrémenter les bon champs puis de les afficher en ligne champs par champs
0
Mitix
 
Bonjour,
merci de ta réponse
je suis pas trés doué en C et j'aimerais savoir ce que tu entend par un objet joueur (qu'est ce que sait)
merci d'avance
Mitix
0
goulamass Messages postés 1427 Statut Membre 177
 
Laisse tomber alors car il n'y a pas d'object en C.

Le C est imposé???
0
Mitix
 
Oui le C est imposé car ceci n'est qu'une partie du projet qui consiste à sauvegarder les score du jeu que l'on a réalisé par ailleur également.
Tu n'as aucune idée de la maniére dont je pourrais faire ce tableau autrement? a moins de faire 4 tableau??
Merci d'avance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
goulamass Messages postés 1427 Statut Membre 177
 
En fait tu peux caster tes entiers en char et vise versa en C.

Donc pour mettre dans ton tableau tu fais :

Par ex :

matrice[x][x] = (char) 0;

Et pour récup la valeur :

int valeur = (int) matrice[x][x];

Je pense que ça devrait marcher
0