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++Builder Discussion :

lire un fichier copié dans un dossier avec le meme code


Sujet :

C++Builder

  1. #21
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 35
    Par défaut
    tous ce que j'en ais besoin c'est d'ouvrir le fichier avec un open dialog et
    de réaliser des traitement avec un deuxième bouton comme suit..


    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
    16
    17
    18
    19
    20
    21
    22
    23
     
    void __fastcall TForm1::Button2Click(TObject *Sender)
    {
    std::ifstream fichier;
    fichier.open(filename.c_str());// je n
    if(fichier)
        {
            std::string ligne;
     
            while (std::getline(fichier,ligne))
            {
                strncpy(buffer,ligne.c_str(),ligne.size()+1);
     
     
    //determiner l'occurence du mot object pour le nombre d'objet..
                if(strstr(buffer,"object") !=NULL)
                {
                    object_counter++;
                }
         }
              fichier.close();
    }
    //------------------------------------------------------------------------------
    je n'arrive pas à ouvrir un fichier avec un open dialog tout en exploitant mon code parce que j'ai fait beaucoup de traitement et je n'ais plus le temps de les refaire..

  2. #22
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 463
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 463
    Par défaut
    Salut !

    A titre perso, s'il s'agit d'un *.TXT ou compatible, je n'ai pas de problèmes en utilisant TStringList.
    Dans ce type de fichier, les chaînes sont séparées par LF + CR.
    A ce stade, l'extension TXT n'est qu'anecdotique ! Ce qui compte c'est l'organisation des chaînes en tant que TXT.
    Donc il faudrait savoir sur quoi on travaille !
    Le meilleur test, est de regarder ce qu'il donne dans un TMemo (ou autre chose...) !

    A plus !

  3. #23
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 35
    Par défaut
    Citation Envoyé par vieri31 Voir le message
    tous ce que j'en ais besoin c'est d'ouvrir le fichier avec un open dialog et
    de réaliser des traitement avec un deuxième bouton comme suit..


    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
    16
    17
    18
    19
    20
    21
    22
    23
     
    void __fastcall TForm1::Button2Click(TObject *Sender)
    {
    std::ifstream fichier;
    fichier.open(filename.c_str());// je n
    if(fichier)
        {
            std::string ligne;
     
            while (std::getline(fichier,ligne))
            {
                strncpy(buffer,ligne.c_str(),ligne.size()+1);
     
     
    //determiner l'occurence du mot object pour le nombre d'objet..
                if(strstr(buffer,"object") !=NULL)
                {
                    object_counter++;
                }
         }
              fichier.close();
    }
    //------------------------------------------------------------------------------
    je n'arrive pas à ouvrir un fichier avec un open dialog tout en exploitant mon code parce que j'ai fait beaucoup de traitement et je n'ais plus le temps de les refaire..
    Je répond à ma propre question
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    void __fastcall TForm1::Ouvrir1Click(TObject *Sender)
    {
    this->OpenDialog1->Execute();
    }
    .
    .
    .
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
     
    std::ifstream fichier(this->OpenDialog1->FileName.c_str());
    if(fichier)
        {
            std::string ligne;
     
            while (std::getline(fichier,ligne))
            {
                strncpy(buffer,ligne.c_str(),ligne.size()+1);
    //determiner l'occurence du mot object pour le nombre d'objet..
                if(strstr(buffer,"object") !=NULL)
                {
                    object_counter++;
                }

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 5
    Dernier message: 29/03/2012, 23h47
  2. Réponses: 13
    Dernier message: 30/11/2011, 10h04
  3. Réponses: 1
    Dernier message: 18/11/2008, 22h42
  4. Lecture de fichier image dans un dossier avec java
    Par dreamnos dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 27/04/2008, 11h25
  5. Lire un fichier situé dans 2 sous dossier...
    Par Pleymo dans le forum Langage
    Réponses: 10
    Dernier message: 08/12/2005, 10h30

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