Supression des caractéres, c++

Bonsoir à tous, j traivaille sous c++ , mon prob c ke je veu supprimer des caractére d'une chaines à partir d'une position donné et je conné pa kel fonction utiliser !!!
Configuration: Windows Vista Edition Intégrale Internet Explorer 7 Visual Basic 2008 Express SQL Server 2005

7 réponses

  1. bonjour,
    essaye cette fonction, ce que je conné qu'il n'ya pas une fonction prédefinie pour une chaine qui supprime un caractere à une position, je conné ca en algo mais pas en c :
    c'est une fonction qui marche!

    void supprime(char *texte, char x)   // supprime x dans la chaine
    {
    int p ,i;
    for(i=0;texte[i] != '\0';i++)
      {if (texte[i] == x)  // on a trouve
           {
            for(p=i;texte[p]!=0;p++)
            texte[p]=texte[p+1];
           }
       }
    }

    bonne chance
    1. j'ai pa compris ca et je ne peu pa l'utiliser, svp tu peu m'expliquer encore la solution !
      1. si c'est avec les string.
        regarde ce lien. sa peut t'aider < http://www.iut-orsay.fr/dptinfo/Pedagogie/Roger.Astier/divers/clString.html >