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

VC++ .NET Discussion :

[.NET]réécriture d'un fichier a partir d'une list box


Sujet :

VC++ .NET

Vue hybride

scorpking [.NET]réécriture d'un fichier... 23/04/2006, 15h02
nico-pyright(c) wahou ... le roi du mélange... 23/04/2006, 15h52
scorpking merci je vais essayer de... 24/04/2006, 00h04
nico-pyright(c) traduit pour le MC++, ca... 24/04/2006, 09h51
scorpking merci pour la traduction... 24/04/2006, 11h12
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de scorpking
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 232
    Par défaut [.NET]réécriture d'un fichier a partir d'une list box
    bonjour j'ai fais une recherche et lu la FAQ mais tout ce que j'ai trouvé est pour visual basic
    j'aimerai récupérer le contenu d'une listbox pour l'écrir dans un fichier mais la récupération me pose un problème
    j'ai essayer une boucle for pour réccupérer ligne par ligne mais le getcount pour la taille de la listbox de la FAQ n'existe pas sur mon programme

    voila la partie de mon programe

    private: System::Void button5_Click(System::Object * sender, System::EventArgs * e)
    {
    String* path =
    this->openFileDialog1->FileName;
    CString fichier1 (path);
    string fichier2(fichier1);
    ofstream fic(fichier2.c_str());
    // taille= this ->listBox2->;
    for(int i=1;i<taille;i++)
    {
    String* ligne;
    ligne = Convert::ToString(listBox2->Items->get_Item(i));
    fic << ligne;
    }
    fic.close();
    MessageBox (NULL, "réécriture du fichier terminé", NULL, NULL);

    }

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    wahou ... le roi du mélange ...
    un ptit peu de MFC par ci, un peu de C++.Net par là, sans oublier une pointe de C++ avec un soupcon de stl

    Je te propose une version en C++/CLI, tu ne devrais pas avoir trop de mal à l'adapter en C++.Net 1.x
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
                     System::IO::StreamWriter ^sw = gcnew System::IO::StreamWriter("fichier.txt");
                     for each (String ^s in listBox1->Items)
                         sw->WriteLine(s);
                     sw->Close();

  3. #3
    Membre éclairé Avatar de scorpking
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 232
    Par défaut
    merci je vais essayer de traduire en .net
    et pour le mélange je ne fais qu'apliquer ce que j'aprend en cour

    edit: bon la traduction c'est pas encore ça j'arrive a voir ou tu veut en venir mais au débug ça donne rien ya pas un moyen simple de connaitre e nombre de ligne de la listBox?
    ou alor simplement de forcer la selection de la derniere ligne de la listbox pour en repéré le numéro

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    traduit pour le MC++, ca donnerait quelque chose comme ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
                     System::IO::StreamWriter * sw = new System::IO::StreamWriter("fichier.txt");
                     for (int i=0;i < listBox1->Items->Count;i++)
                         sw->WriteLine(listBox1->Items->get_Item(i));
                     sw->Close();
    Par contre ... si on t'apprend à tout mélanger, vous devez avoir du mal à vous y retrouver

  5. #5
    Membre éclairé Avatar de scorpking
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 232
    Par défaut
    merci pour la traduction j'avai oublier le items en cherchant le Count ça marche ça
    mais le problème c'est déplacé maintenant faut que je passe d'une série de code ascii en exa décimal ecris dans une string à un fichier ecris en hexa tout cours j'ai fais une boucle pour récupérér code par code mais il me manque le passage de string à ascii j'essai pour l'instant de passer par une char les problèmes quand y'en a plus y'en a encore
    bref comment passer d'un code hexa ecris dans un char à un caractere hexa ecris dans mon fichier

    pour les cour vu qu'on a jamais apris là différence entre le c++.net le c++ ou le cli on s'en sort et moi c'est que ma premiere année de programation

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    ce code fonctionne pourtant chez moi, de plus, l'objet Item est une ListBox.ObjectCollection et dans msdn, on voit bien qu'il dispose de la propriété count http://msdn.microsoft.com/library/fr...mberstopic.asp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. copier des fichiers a partir d'une liste
    Par NicaeaCivitas dans le forum Windows
    Réponses: 2
    Dernier message: 11/07/2017, 15h23
  2. Réponses: 6
    Dernier message: 29/08/2010, 20h59
  3. [XL-2007] ouvrir un fichier PDF à partir d'une liste
    Par croky23 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 11/09/2009, 15h53
  4. Réponses: 6
    Dernier message: 08/09/2009, 14h35
  5. [WD14] Ajout dans un fichier a partir d'une liste
    Par mero007 dans le forum WinDev
    Réponses: 1
    Dernier message: 20/07/2009, 15h13

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