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

Remplacement de chaîne de caractère


Sujet :

C++

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 5
    Par défaut Remplacement de chaîne de caractère
    Bonjour,

    Je vous explique, sur le programme que l'on développe , on rentre une phrase dans un TEdit.
    J'ai installé par la suite deux TexBox, l'une sert à trouver ses caractères dans la chaine saisie pour les remplacer par ceux de la 2em TexBox.
    J'ai écrit sa mais sa ne fonctionne pas et je ne comprend pas


    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
    25
    26
    27
    28
    29
    30
    31
    void __fastcall TForm1::Button5_remplaceClick(TObject *Sender)
    {
     int n=0;
     int k;
     char LettreRepere[80];
     int TailleRep =  Form1->Edit_retirer->Text.Length();
     if (TailleRep< 80 )
           for (int i=0 ; i<=TailleRep ; i++)
                    LettreRepere[i]=Form1->Edit_retirer->Text.c_str()[i];
     char LettreRemplace[80];
     int TailleRem = Edit_remplace->Text.Length();
     if (TailleRem< 80 )
           for (int i=0 ; i<=TailleRem ; i++)
                    LettreRemplace[i]=Form1->Edit_remplace->Text.c_str()[i];
     char ChaineConvertie[100];
     for (int i=0; texte[i]!=0; i++)
            {
             if( texte[i]==LettreRepere[0])
                    for (int j=0; j<TailleRep; j++)
                            if(texte[i+j]==LettreRepere[j])
                                    n++;
             k=0;
             if (n==TailleRep)
                    for (k; k<TailleRem; k++)
                            ChaineConvertie[i+k]=LettreRemplace[k];
                    else ChaineConvertie[i+k]= texte[i];
             k+=i;
            }
     ChaineConvertie[k]=0;
     Form1->Edit_chaineSaisie->Text=ChaineConvertie;
    }
    Merci d'avance pour votre aide!
    Pour un exemple plus concret, Voila le programme Exemple en pièce jointe.
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [MySQL] Remplacer une chaîne de caractères dans une base de données
    Par Furius dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 27/11/2013, 21h06
  2. Remplacer une chaîne de caractère dans un gros fichier
    Par dosilbr dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 06/03/2007, 13h38
  3. [SQL] Remplacement de chaîne de caractères
    Par squal29 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/08/2006, 00h49
  4. Réponses: 8
    Dernier message: 15/07/2006, 18h59
  5. Remplacer une chaîne de caractères dans une base
    Par Furius dans le forum Requêtes
    Réponses: 4
    Dernier message: 19/10/2005, 23h03

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