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
Configuration: Windows XP
Firefox 2.0.0.3
TC3

5 réponses

  1. 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
  2. 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
  3. 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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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