[C con Clase] Replace en stl

Gilberto Cuba Ricardo gilbert en hlg.rimed.cu
Sab Sep 5 14:41:08 CEST 2009


Hola Lista,

  Alguien conoce de una forma mejor de realizar un "replace"
  (reemplazo) de caracteres en una cadena que no sea por la forma
  tradicional de un ciclo, o tal vez ya el sistema tiene algo
  implementado de por sí?

  Esto es lo que yo tengo implementado en más o menos un ejemplo.

  ------ implementación -----
  
  string mystr;
  ...
  while (string::size_type idx = mystr.find('\\')) {
        if(idx > mystr.size()) break;
        mystr.replace(idx, 1, "/");
  }
  ...
  ------ implementación ------

  Bueno, aquí reemplazo los backslash(\), por los slash(/). :)

-- 
Salu2,
 Gilbert





Más información sobre la lista de distribución Cconclase