Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2009, 05:54
fragNatic
 
Fecha de Ingreso: octubre-2008
Mensajes: 43
Antigüedad: 15 años, 6 meses
Puntos: 0
Eliminar sucbadena de una cadeba

Hola!

Pues si, ese es un pequeño problema que tengo que resolver y no lo consigo. Sé que hay bastantes funciones de manejo de cadenas en C, pero ninguna que haga eso.

Lo único que se me ocurrió es: usar la función strstr(char * original, char * subcadena) que devuelve un puntero a donde empieza la cadena subcadena dentro de la original. Con esto podría restar "original-resultado_función" y así saber cuantos caracteres hay hasta que empieza, y a partir de ahí ya con un algoritmo facilito eliminarlos, o pasarlas de una cadena a otra. El problema que me encuentro al hacer esto es que me da Fallo de segmentación (cuando hago las operaciones de asignación sobre el char *).

Así pues, alguien sabe como resolver este problema de una forma que funcione, o si hay alguna funcion de manejo de cadenas que lo haga

Muchas gracias!