Comment faire un fichier d'une sauvegarde
Mitix
-
goulamass Messages postés 1427 Statut Membre -
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
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
-
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 -
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 -
Laisse tomber alors car il n'y a pas d'object en C.
Le C est imposé??? -
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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