Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/06/2011, 09:57
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: En una cadena, encontrar dos cadenas y sacar el texto que hay entre ambas

Si el prefijo y sufijo es fijo aca tienes un viejo truco:

Código C:
Ver original
  1. #include <string.h>
  2. #include <stdio.h>
  3.  
  4. int main()
  5. {
  6.     char pre[10] = "pp";
  7.     char post[10] = "tt";
  8.     char cadena[100] = "ppholacomoandadstt";
  9.     char * c = cadena;
  10.     c += strlen(pre);
  11.     c[strlen(c) - strlen(post)] = '\0';
  12.     printf("%s\n",c);
  13.     return 0;
  14.  
  15. }

En vez de un printf puedes usar un strcpy para copiarlo a otra array y ya te queda solucionado.