Comment faire un fichier d'une sauvegarde

Fermé
Mitix - 13 juin 2008 à 10:00
goulamass Messages postés 1426 Date d'inscription lundi 23 octobre 2006 Statut Membre Dernière intervention 11 janvier 2010 - 13 juin 2008 à 11:28
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 1426 Date d'inscription lundi 23 octobre 2006 Statut Membre Dernière intervention 11 janvier 2010 177
13 juin 2008 à 10:07
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
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 1426 Date d'inscription lundi 23 octobre 2006 Statut Membre Dernière intervention 11 janvier 2010 177
13 juin 2008 à 11:12
Laisse tomber alors car il n'y a pas d'object en C.

Le C est imposé???
0
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 1426 Date d'inscription lundi 23 octobre 2006 Statut Membre Dernière intervention 11 janvier 2010 177
13 juin 2008 à 11:28
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