Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2148 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C] Je recherche une fonction remplaçant un caractère par un autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Je recherche une fonction remplaçant un caractère par un autre

n°222493
bouteilled​o
Posté le 01-10-2002 à 19:43:09  profilanswer
 

Je recherche une fonction qui substitue un caractère à un autre dans une chaine.
 
ça doit exister non ?
sinon je sens que je vais etre obligé de me la farcire tout seul.
 
Merci par avance,
 
Loïc

mood
Publicité
Posté le 01-10-2002 à 19:43:09  profilanswer
 

n°222495
HappyHarry
Posté le 01-10-2002 à 19:46:34  profilanswer
 

bouteilledo a écrit a écrit :

Je recherche une fonction qui substitue un caractère à un autre dans une chaine.
 
ça doit exister non ?
sinon je sens que je vais etre obligé de me la farcire tout seul.
 
Merci par avance,
 
Loïc




 
tu le dis si bien toi meme ...
strchr dans une boucle ca le fait tres bien  :sarcastic:

n°222497
bouteilled​o
Posté le 01-10-2002 à 19:49:39  profilanswer
 

ohlalalala zut alors
 
ben merci bien, je vais m'y remettre :(

n°222499
HappyHarry
Posté le 01-10-2002 à 19:50:53  profilanswer
 

bouteilledo a écrit a écrit :

ohlalalala zut alors
 
ben merci bien, je vais m'y remettre :(  




 
ca prend 30 secondes hein ...

n°222500
bouteilled​o
Posté le 01-10-2002 à 19:51:43  profilanswer
 

c'est 30 secondes de someil en moins...
A mois que je prenne sur le déjeuer de demain matin  :D

n°222510
darkoli
Le Petit Dinosaure Bleu
Posté le 01-10-2002 à 20:04:04  profilanswer
 

Code :
  1. int function remplace(char* chaine, char org, char dst)
  2. {
  3. int i=0;
  4. if (chaine == NULL) return -1;
  5. while (chaine[i] != '\0')
  6.   {
  7.    if (chaine[i] == org) chaine[i]=dst;
  8.    i++;
  9.   }
  10. return 1;
  11. }


 
Voilà en 30 secondes chrono !!!


Message édité par darkoli le 01-10-2002 à 20:04:58

---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
n°222511
HappyHarry
Posté le 01-10-2002 à 20:11:03  profilanswer
 

mouairf ... plus rapide avec strchr

n°222528
darkoli
Le Petit Dinosaure Bleu
Posté le 01-10-2002 à 21:35:26  profilanswer
 

HappyHarry a écrit a écrit :

mouairf ... plus rapide avec strchr




Non il fallait que je fasse un "man strchr" avant ...
Pis en plus trchr retourne un pointeur donc il faut absoluement en vérifier la valeur avant !!!


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
n°222617
Musaran
Cerveaulté
Posté le 02-10-2002 à 02:29:55  profilanswer
 

Code :
  1. void replacechr(char* str, char src, char dst){
  2. for( ; *str!='\0' ; str++)
  3.  if(*str==src)
  4.   *str= dst;
  5. }

J'ai foi, je ne teste même pas.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°222624
darkoli
Le Petit Dinosaure Bleu
Posté le 02-10-2002 à 08:35:18  profilanswer
 

Musaran a écrit a écrit :

Code :
  1. void replacechr(char* str, char src, char dst){
  2. for( ; *str!='\0' ; str++)
  3.  if(*str==src)
  4.   *str= dst;
  5. }

J'ai foi, je ne teste même pas.




Pis c'est pas 'propre', il n'y a pas d'initialisation dans la boucle for. bon tu en as pas besoin mais je trouve que c'est pas propre, je prefere utiliser un compteur pour parcourir la chaine, enfin chacun fait comme il veut :D


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C] Je recherche une fonction remplaçant un caractère par un autre

 

Sujets relatifs
Fonction Excel Personnalisée?Extraire un nom de fichier d'une chaine de caractère
c koi la fonction pour rechercher un mot dans une chaine de caractèresRecherche un OCX ou DLL pour créer des fichiers ZIP
Recherche d'un soft de creation .exe ?????recherche chat SIMPLE
mon moteur de recherche & free ca passe pas !?[C++ / linux] recherche des docs sur les librairies Qt
Besoin d'aide pour creation de moteur de rechercheMethode pour l'enregistrement et recherche de donnée dans une DB ??
Plus de sujets relatifs à : [C] Je recherche une fonction remplaçant un caractère par un autre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR