IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

Fichier dans un windows Forms


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    17
    D�tails du profil
    Informations personnelles :
    �ge : 26
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 17
    Par d�faut Fichier dans un windows Forms
    Je suis en train de faire un projet, mais j'ai un probl�me (�videmment )
    Je fais enregistrer un fichier � l'utilisateur et je voudrais l'ouvrir pour �crire dedans apr�s...

    J'ai essay� :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    SaveFileDialog^ enregistrerSous = gcnew SaveFileDialog;
    
    enregistrerSous->Filter = "Fichiers C++ (*.cpp) | *.cpp";
    enregistrerSous->InitialDirectory =  Environment::GetFolderPath( Environment::SpecialFolder::Desktop );
    
    if( enregistrerSous->ShowDialog (this) == Windows::Forms::DialogResult::OK )
    {
       ofstream fichier(enregistrerSous->FileName, ios::out | ios::trunc); 
            
       if(fichier)  // si l'ouverture a r�ussi
       {
          fichier << code->Text;
          fichier.close();  // on referme le fichier
       }
    }
    Evidement, �a n'a pas march� (ce serait trop facile ) j'ai aussi essay� d'en savoir plus, donc je poste ce message.
    Merci de me r�pondre vite !

    (PS : dans le code, ce qui est en gras, italique et soulign�, c'est ce qui est faux, ce qui n'a pas march�)

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Mon conseil: En .Net, tu devrais utiliser un System::IO::StreamWriter plut�t qu'un std::ofstream.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    17
    D�tails du profil
    Informations personnelles :
    �ge : 26
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 17
    Par d�faut
    J'ai essay�, mais je ne comprends pas le fonctionnement.
    Peut-tu m'expliquer ?

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    System::IO::File::OpenWrite().
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    17
    D�tails du profil
    Informations personnelles :
    �ge : 26
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 17
    Par d�faut
    J'ai fait
    System::IO::File::OpenWrite(enregistrerSous->FileName);
    Mais o� on mentionne le texte � �crire dans le fichier ?

  6. #6
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    OpenWrite() doit retourner un FileStream ou un StreamWriter.
    SI tu as juste un FileStream, construis un StreamWriter dessus.
    Puis appelle la bonne m�thode...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    17
    D�tails du profil
    Informations personnelles :
    �ge : 26
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 17
    Par d�faut
    Je fais un truc dans ce genre donc :
    System::IO::File::OpenWrite(et l� je mets un StreamWriter);

    Ou alors j'ai rien compris

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Afficher un fichier excel dans un Windows Form
    Par Ibn Rochod dans le forum Windows Forms
    R�ponses: 2
    Dernier message: 05/07/2009, 18h44
  2. R�ponses: 1
    Dernier message: 12/01/2007, 21h40
  3. Origine graphique dans un Windows Form
    Par The Juggler dans le forum Framework .NET
    R�ponses: 2
    Dernier message: 20/12/2006, 09h23
  4. [VB.NET] Graphique dans un windows form
    Par f_abibi dans le forum Windows Forms
    R�ponses: 1
    Dernier message: 06/10/2006, 08h40
  5. [C#] utilisation de la souris dans une windows form
    Par dimmak dans le forum Windows Forms
    R�ponses: 2
    Dernier message: 26/03/2006, 23h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo