Les Snippets

Connexion

Exclure des caracteres d'une chaine.

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 24/04/2007 18:08:31 et initié par f0xi [Liste]
Date de mise à jour : 03/05/2007 13:50:38
Vue : 15467
Catégorie(s) : Trucs & Astuces, Chaîne de caractères
Langages dispo pour ce code :
- Delphi 5
- VB6, VBA
- C
- Javascript
- Delphi 5
- C# 1.x, C# 2.x, C# 3.x
- VB 2005, VB 2008, VB.NET 1.x
- Voir tous les langages pour ce code snippet



Langage : C
Date ajout : 25/04/2007
Posté par SAKingdom [Liste]
/*
   Exclue de la chaîne string tous les caractères 
   contenus dans la chaîne e.
   Les modifications sont effectuées à même la chaîne 
   originale ce qui signifie qu'elle sera modifiée.
 
   Exemple d'utilisation:
   char test[] = "Bonjour les amis";
   exclchrs(test, "oes");
 
   test contiendra:
   "Bnjur le ami"
 */
 char *exclchrs (char *string, char *e)
 {
   char *c, *p;
 
   if(!string || !e || !*e) return 0; // <- À retirer dans un code sûr
 
   c = string;
 
   while(*c) {
     p = e;
 _exclchrs_loop:
     if(*p == *c) { ++c; continue; }
     if(*++p) goto _exclchrs_loop;
 
     *string++ = *c++;
   }
 
   *string = 0;
 
   return string; // Retour sur 0 de fin de chaîne
 }

Snippets en rapport avec : Chaine, Caractere, Replace, Charset



Codes sources en rapport avec : Chaine, Caractere, Replace, Charset

{C / C++ / C++.NET} GSTRING - GESTION DES CHAINES DE CARACTÈRES
Voici une petite classe permettant de gérer les chaines de caractères tout comme les std::string, av...

{Assembleur} LECTURE ET ECRITURE D'UN CARACTERE ET D'UNE CHAINE DE CARACTERE !
bon j'ai essayer d'utiliser des interruption pour la première fois je suis vraiment débutant en ass...

{Visual Basic, VB6, VB.NET, VB 2005} PROGRAMME POUR RENOMMER PLUSIEUR FICHIER
J'ai fait ce programme pour renommer les fichiers (a l'origine les mp3). Il permet d'enlever , rajo...

{Javascript / DHTML} REMPLACER UN MOT DANS UNE CHAINE
Bonjour, N'aimant pas travailler avec les expressions régulières sous javascript, voici une fonct...

{PHP} FONCTION DE CONVERSION D'UNE CHAINE DE CARACTÈRE VERS UN TYPAGE UNIX
Bonjour, Alors cette fonction permet de convertir n'importe quelle chaine de caractère en une équiv...

{C / C++ / C++.NET} CLASSE DE GESTION DE CHAINE DE CARACTERES SECURISEE [VC++2K5]
Ca ne doit pas être la seule du genre mais regardez le source et vous comprendrez par vous meme...

{C / C++ / C++.NET} EDITEUR DE TEXTE EN LIGNE DE COMMANDE - C - DEVCPP - CHAINES DE CARACTÈRES
Un petit éditeur de texte qui fonctionne en ligne de commande c'est à dire en mode texte. Pour savo...

{C / C++ / C++.NET} SETIOSFLAGS ET RESETIOSFLAGS
Ce code présente différentes valeurs (paramètres) que peut adopter le manipulateur setiosflags. Cha...

{Visual Basic, VB6, VB.NET, VB 2005} SUPPRESSION DE CARACTÈRES DANS UN STRING
Voici une petite fonction qui permet de supprimer n'importe quel caractère (autant que l'on veut) d'...

{C / C++ / C++.NET} CLASSE CCHAINE
Une petite classe équivalente à la classe MFC CString mais en plus pratique...