Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2012, 14:20
amgc
 
Fecha de Ingreso: diciembre-2011
Mensajes: 14
Antigüedad: 12 años, 4 meses
Puntos: 0
Pregunta ¿Cómo sustituir un caracter de un string por otro múltiple?

Tal y como indico en el enunciado, quisiera saber cómo podría sustituir un carácter de un string por uno múltiple; por ejemplo, reemplazar las "a" por "gag":
Cita:
casa -> cgagsgag
Para ello he intentado hacerlo utilizando el siguiente código pero sólo me lo reemplaza por el segundo ("."):

Código C++:
Ver original
  1. string frase;
  2.  
  3.     getline(cin, frase);
  4.  
  5.     for (int k = 0; k < strlen(frase.c_str()); k++)
  6.     {
  7.         if (frase[k] == 'a')
  8.         {
  9.             frase[k] = 'gag';
  10.         }
  11.     }
  12.  
  13.     cout << frase << endl;

Un saludo