Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2007, 09:52
Avatar de verop
verop
 
Fecha de Ingreso: abril-2007
Mensajes: 3
Antigüedad: 17 años, 8 meses
Puntos: 0
problemilla con strtok

Holas,
tengo un problemilla con la función strtok. Este es el código de una función que trata una cadena:

void TokenBuffer::tratar(string cadena, string separador){
int i = 0;
char *cstr = new char [cadena.size()+1];
strcpy (cstr, cadena.c_str());
char *ptr = "--";
ptr = strtok(cstr, separador.c_str());
tokens->insertar(i, cadena.assign(cstr));
i++;

longitud = tokens->getLongitud();
delete[] cstr;
cout << endl;
}

Con esta función se cogen bien los tokens pero lo que me gustaría es que si aparecen dos delimitadores seguidos me cogiera un token que fuera una cadena cualquiera, por ejemplo "---" ¿Cómo lo podría hacer?. Muchas gracias.