Partage
  • Partager sur Facebook
  • Partager sur Twitter

copier un bout d'une chaine dans une chaine

    28 juillet 2006 à 12:12:36

    Voilà j'ai par exemple une chaine :
    Char laChaine = 'abdefghijklmnopqrst';
    char Tmp;

    Et je voudrais que selon ce que l'utilisateur demande je copie le bout de la premiére chaine dans la deuxiéme.
    Exemple il rentre dans :
    int premierCaractére = 0;
    int deuxiemeCaractére = 2;

    Dans ce cas la dans tmp on copierais abc.

    Le truc c'est qu'il me semble avoir déja vu quelques part une fonction qui le fais tous seule plutot que de le faire a la main et je voulais savoir si une personne la connaissais ou si elle avait une solution pour faire celà rapidement car parcourir la chaine ça ne fait pas propre je trouve et dans les autres langages on peut le faire.

    Merci de votre aide en esperant que vous ayez comprit ce que je recherche.
    • Partager sur Facebook
    • Partager sur Twitter
      28 juillet 2006 à 12:41:32

      Plutôt facile à coder :
      void copieSelonPlageIndex(char *chaineACopier, char *chaineCiblee, int debutPlage, int finPlage)
      {
         int i, j = 0;

         for(i = debutPlage ; i < finPlage+1 ; i++)
         {
            chaineCiblee[j] = chaineACopier[i];
            j++;
         }
         return;
      }
      • Partager sur Facebook
      • Partager sur Twitter

      copier un bout d'une chaine dans une chaine

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown