Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
990 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Charger/Sauvegarder dans un ficier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Charger/Sauvegarder dans un ficier

n°1839508
Eth4nol
Posté le 17-01-2009 à 19:24:02  profilanswer
 

Salut tout le monde, j'ai un petit blem, j'essaye de sauvegarder/charger des données en C, en effet je crée un jeu de dames et j'aimerais mettre cette option.
 
Le truc c'est que je ne connais pas la fonction fprintf, que devrais-je rajouter dans ce code ?
 
int main ()
{
          FILE *fp = fopen ( "data.txt", "w" );
          nt D[10][10] = {0};
 
         if ( fp != NULL )
         {
                  int i,j;
 
                  for ( i=0 ; i<10 ; i++ )
                           for ( j=0 ; j<10 ; j++ )
                                    fprintf ( "%d", D[i][j] );
         }
         else
         {
         printf ( "Erreur d'ouverture du fichier\n" );
         }
         return 0;
}
 
 
 
Et voici la réponse du compilateur :
 
sauvegarde.c: Dans la fonction «main» :
sauvegarde.c:19: attention : passing argument 1 of «fprintf» from incompatible pointer type
sauvegarde.c:19: attention : passing argument 2 of «fprintf» makes pointer from integer without a cast
 
 
Quelle est la bonne syntaxe alors ?  
 
Merci d'avance

mood
Publicité
Posté le 17-01-2009 à 19:24:02  profilanswer
 

n°1839513
Elmoricq
Modérateur
Posté le 17-01-2009 à 19:38:43  profilanswer
 

Tape "man fprintf", en ligne de commande si tu es sur un Unix, sinon dans Google.
 
En gros, le premier argument de fprintf() c'est le FILE* du flux dans lequel écrire.
 

n°1839514
Eth4nol
Posté le 17-01-2009 à 19:52:18  profilanswer
 

Hmmm okay je viens de résoudre le premier probleme, j'arrive à sauvegarder dans mon fichier maintenant.
 
Et pour ce qui est du chargement ?
Je vois mal quel code taper.
 
Dois-je reprendre tout mon code et juste mettre "w" a la place de "r" et fscanf a la place de fprintf ?
 
Merci

n°1839585
ptitchep
Posté le 18-01-2009 à 00:45:52  profilanswer
 

Ca pourrait ptet marcher. Par contre ton fprintf écrit tous tes nombres à la suite sans espace (à vérifier), ça risque d'être dur de les retrouver ensuite.
Pour la lecture regarde fgets et strtol


---------------
deluser --remove-home ptitchep

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Charger/Sauvegarder dans un ficier

 

Sujets relatifs
AS3 : charger plusieurs images à partir d'une boucle[Résolu] Ne pas charger une page pdt la vérifi des variable de session
Charger un fichier XML en PHPcharger 2 fois la même DLL
Comment permettre a un visiteur de charger une image sur mon sitecharger un swf et le faire atterir à une image clef (qui a un drapeau)
Probleme : Executer un fichier bat sans le sauvegardercharger une classe dynamiquement
[résolu]Pb avec LoadMovie:fonctionne ou pas selon l'anim à charger 
Plus de sujets relatifs à : Charger/Sauvegarder dans un ficier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR