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 :

chercher que le premier code dans une fichier


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 279
    Par défaut chercher que le premier code dans une fichier
    Bonjours a tous voila je pose mon probleme, j'ai deja poster un probleme similaire qui a etait resolue mais le nouveaux probleme c'est que je devais chercher dans un fichier un code ex "265" mais si dans le texte il y un valeur "265" et "2265" ben il prend la dernier la valeur de la ligne ou il y a "2265" dans ma variable et moi je voudrais quand il fait la recherche il prenne que la valeur "265" ou qu'il prenne que la premiere valeur de la ligne comportant 265"

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Met un break dans ta boucle for quand tu a trouvé le premier.

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 279
    Par défaut
    Merci encore sat 83 mais j'ai trouver mieu quand je cherche ma valeur comment elle est en de virgule j'ai mie sa ",265," donc je trouve juste celle que je veux merci et bonne journee

  4. #4
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Tu peux quand même ajouter un break. Il est inutile de chercher dans tout le fichier si tu le trouve dès les premières lignes.

  5. #5
    Membre éclairé Avatar de Baxter67
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 270
    Par défaut
    ou alors tu fais une while

    par exemple comme sa :

    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
     
      int iCpt = 0;
      bool bPremierTrouver = false;
     
      TStringList slList = new TStringList();
     
        slList->LoadFromFile("fichier.txt");
     
        while(iCpt < slList->Count   &&  bPremierTrouver == false)
        {
              //code
              if(  256 trouver)
              {
                        bPremierTrouver = true;
              }
              iCpt++;
        }
    une fois qu'on trouve la chaine on sort de la boucle

  6. #6
    Membre éclairé Avatar de Baxter67
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 270
    Par défaut
    tien encore mieux :

    sarete apres la premiere ocurance :

    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
     
     
     
      int iCpt = 0;
     
      TStringList slList = new TStringList();
     
        slList->LoadFromFile("fichier.txt");
     
        while(slList->Strings[iCpt].Pos(",267,") == 0)
        {
              iCpt++;
        }
     
      // A cette endroit iCpt aura la valeur de la ligne qui contien la chaine
    Je ne l'ai pas tester mais je croie que sa doit etre bon

    Cordialement Baxter

  7. #7
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 279
    Par défaut
    Merci des reponses c'est super cool ce forum un des meilleurs je crois

    bonne journée a tous

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

Discussions similaires

  1. Rajouter une ligne de code dans un fichier php
    Par lolo81100 dans le forum Shell et commandes GNU
    Réponses: 11
    Dernier message: 01/11/2013, 11h36
  2. Réponses: 7
    Dernier message: 09/11/2010, 18h00
  3. Déplacer une ligne de code dans un fichier XML ?
    Par Papy Octet dans le forum Interfaçage autre langage
    Réponses: 2
    Dernier message: 11/03/2010, 08h17
  4. Racontez votre premiere mission dans une SSII
    Par meteor4 dans le forum SSII
    Réponses: 67
    Dernier message: 10/12/2008, 09h05
  5. Réponses: 6
    Dernier message: 17/10/2005, 14h38

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