Ecriture dans un fichier [C] - C - Programmation
Marsh Posté le 15-01-2010 à 14:50:18
Dans le fichier qui contient initialiserJeu():, j'écrirais extern char jeu[7][6];, et je mettrais char jeu[7][6]; en variable globale (en dehors de la function sauvegarder()) dans l'autre programme ou l'inverse, mais je ne sais pas si c'est le problème. Ou mieux, je passerais le tableau en paramètre à la fonction sauvegarder.
Marsh Posté le 15-01-2010 à 14:59:22
J'essaie mais je garantie pas que j'y arrive vu ma nullité.
EDIT: ca fonctionne merci
Passons à la lecture du fichier (je vais surement avoir besoin de vous).
Marsh Posté le 15-01-2010 à 15:21:48
Bon ! Pour voir si le jeu se chargeait bien j'ai modifié à la main puissance4.txt comme suit (ca fait une belle grille en vrai ):
Code :
|
Seulement quand je charge le jeu j'obtiens une grille vide :s
Code :
|
Marsh Posté le 15-01-2010 à 16:51:39
Bon j'ai changé complétement de méthode.
Au lieu de faire des fscanf, j'ai utilisé fgets et ca marche.
Code :
|
Merci quand même.
Marsh Posté le 15-01-2010 à 14:48:31
PROBLEME RESOLU
NOUVEAU PROBLEME UN PEU PLUS BAS
Bonjour.
Dans le cadre de mes études, je suis actuellement sur un projet de puissance 4 en c seulement je coince un peu au niveau de la sauvegarde dans un fichier de la grille du puissance 4.
Voici le code sans appel de la fonction initialiserJeu():
Je me retrouve avec un puissance4.txt contenant:
Tout va bien seulement quand j'appelle la fonction initialiser jeu au lieu de la double boucle for je me retrouve avec:
|
Voici la fonction initialiserJeu():
Merci d'avance
Message édité par Leilu le 15-01-2010 à 15:32:55