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

  FORUM HardWare.fr
  Programmation
  C++

  [résolu][wxWidgets]Sauvegarde dans un fichier...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu][wxWidgets]Sauvegarde dans un fichier...

n°1038844
Kineas
Posté le 07-04-2005 à 14:30:34  profilanswer
 

J'ai le code suivant pour sauvegarder dans un fichier des données de mon programme.
 

Code :
  1. void TMyFrame::OnSauverBase(wxCommandEvent& WXUNUSED(event))
  2. {
  3.     wxFileDialog *dlg = new wxFileDialog(this, "Sauvegarde de la base...", "", "",
  4.                                        "Fichiers Ican(*.ican)|*.ican",
  5.                                        wxSAVE, wxDefaultPosition);
  6.     if ( dlg->ShowModal() == wxID_OK )
  7.     {
  8.         sauvStruct(dlg->GetPath());
  9.         SetStatusText("Sauvegarde réussie !", 0);
  10.     }
  11.     dlg->Destroy();
  12. }


Code :
  1. void sauvStruct(const wxChar *fichier)
  2. {
  3.     //on cree le fichier de nom passé en paramètre
  4.     FILE *f;
  5.     f = fopen(fichier, "w" );
  6.     // ecriture dans le fichier...
  7.     fclose(file);
  8. }


 
Cela fonctionne mais seulement une fois que j'ai fermé l'application (si j'ouvre le fichier texte juste après la sauvegarde il est vide!)
Quelqu'un a une odée d'où ca peut venir ?


Message édité par Kineas le 07-04-2005 à 14:38:58
mood
Publicité
Posté le 07-04-2005 à 14:30:34  profilanswer
 

n°1038848
Kineas
Posté le 07-04-2005 à 14:38:35  profilanswer
 

Désolé pour cette erreur de débutant mais en fait le problème venait simplement de mon fclose(file) qui doit être fclose(f) ! (mais je ne comprend pas pourquoi le compilateur n'a pas gueulé!!)

n°1038852
pascal_
Posté le 07-04-2005 à 14:41:52  profilanswer
 

Kineas a écrit :

Quelqu'un a une odée d'où ca peut venir ?


 
wxChar* revient bien à faire du char* ?
Le fichier est-il bien ouvert (test du retour de  fopen ) ?
 
Je pense cependant que ça vient pluôt de l'écriture dans le fichier. Essaye de poster un peu plus de code.
 
 
 [:grilled]  [:grilled]  [:grilled]  [:grilled]  [:grilled]


Message édité par pascal_ le 07-04-2005 à 14:42:23

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

  [résolu][wxWidgets]Sauvegarde dans un fichier...

 

Sujets relatifs
[RESOLU] recevoir des paquets sans la libpcapenregistrer un fichier temporaire à partir d'une servlet
[ASP] Création de fichier RTF avec ASPProbleme creation de fichier excel a partir de php
[résolu] gérer l'évènement click et plusieurs TIWGrid[ VB.net ] type socket non défini [Résolu]
[Eclipse] Problème mise à jour [résolu][résolu]utilisation d'une variable avec LIKE
Exporter un état Acess dans un fichier excelchemin absolu d'un fichier a partir de son FileOutputStream ????
Plus de sujets relatifs à : [résolu][wxWidgets]Sauvegarde dans un fichier...


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