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 :

remplacer occurence dans chaine de caractere


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Octobre 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 1
    Par défaut remplacer occurence dans chaine de caractere
    Bonjour a tous je débute en C.

    J'aimerai avoir un code permettant de remplacer toute les occurence d'une chaine de caractere 1 par la chaine 2 dans une chaine de caractere.

    par exemple

    1=ber 2=ol donc robert devient roolt
    et
    1=na 2=pot donc ananas devient apotpots

    pourriez vous m'aider s'il vous plait
    merci d'avance

    cordialement polo

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 477
    Par défaut
    Bonjour,

    Est-ce que c'est un devoir ?

    Tu peux utiliser strstr() pour retrouver facilement une sous-chaîne dans une chaîne. De là, tu utilises strncpy() pour recopier la première partie de ta chaîne dans un buffer, tu ajoutes ton mot de remplacement, et tu ajoutes la taille du mot cherché au pointeur sur la première chaîne. Et tu boucles jusqu'à la fin.

    Utiliser un buffer distinct est le meilleur moyen de ne pas s'embêter à faire des mouvements dans la chaîne si le mot à remplacer n'est pas de la même taille que le mot de remplacement.

Discussions similaires

  1. Réponses: 10
    Dernier message: 09/10/2007, 16h07
  2. Réponses: 4
    Dernier message: 19/09/2006, 10h30
  3. Trouver caractere dans chaine de caractere aléatoire
    Par johnkro dans le forum Langage
    Réponses: 1
    Dernier message: 01/08/2006, 17h51
  4. Réponses: 4
    Dernier message: 21/07/2006, 08h53
  5. Réponses: 1
    Dernier message: 18/07/2006, 20h09

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