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

 


Dernière réponse
Sujet : [Visual C++] remplacer un caractère dans un CString
youdontcare strstr() ou strtok()
 
char* myString = "string à remplacer";
char* replaceMe = "e";
char* replaceMeWith = "E";
 
char* tmp = myString;
while (tmp = strstr(tmp, replaceMe))
{
  *tmp = ReplaceMeWith[0];
}

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
youdontcare strstr() ou strtok()
 
char* myString = "string à remplacer";
char* replaceMe = "e";
char* replaceMeWith = "E";
 
char* tmp = myString;
while (tmp = strstr(tmp, replaceMe))
{
  *tmp = ReplaceMeWith[0];
}
grahf eh c koi la difference entre une CString et une String ?
la CString est adaptee pour la manipulation des BD ?
z0rglub je dois maintenant faire la même opération mais en C !  
Please Help me, parce que moi et la manipulation de chaîne en C, c pas ça !!!
oh_damned tu te compliquait vraiment la vie
 
si tu veux pas changer toutes les occurences d'un caractère mais le 4ème caractère seulement par exemple, tu fais :  
 
mystring.Delete(3,1);
//on compte les caractères en partant de zéro
//donc pour le 4ème, c'est 3
mystring.Insert(3,'e')
z0rglub Merci, ta solution est plus simple que celle que j'ai faite :
 int position;
 CString before;
 CString after;
 
 position = REF_PROD.Find("#" );
 before  = REF_PROD.Left(position);
 position = REF_PROD.GetLength - (position+1);
 after  = REF_PROD.Right(position);
 REF_PROD.Format("%s%s", before, after);
 
Tout ça pour remplacer "#" par "" !!!
oh_damned si par exemple tu veux remplacer tous les '0' d'un objet mystring de la classe CString par ' ' tu fais :  
 
mystring.Replace('O',' ');
 
c tout !
z0rglub salut,
je voudrais dans un CSting remplacer un caractère par un autre, comme la fonction ereg_replace de php.
Possible ? ou il faut faire 10 trucs pour fair ça ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)