Uso de strstr()
const char * strstr(const char * str 1, const char * str 2);
char * strstr (char * str1, const char * str 2) ;
Prototipo de función C:
char * strstr (const char *, const char *);
Compruebe si hay una cadena b en la cadena a ,
p>
Si es así, devuelve la cadena A desde donde se encontró por primera vez la cadena B.
Si no, genera nulo.
Ejemplo:
char ST[]= "ABC 1234 XYZ";
printf("%s", strstr str(ST, "34") );
Salida de impresión:
34 xyz
Datos extendidos
#¿Contiene? & ltsyslib.h & gt
#Contiene? & ltstring.h & gt
main()
{
¿Carácter? * s = " GoldenGlobalView
¿Comarca? * l = " lob
¿Comarca? * p;
clr SCR();
p=strstr(s, l
if (p)
printf; ("%s ", p);
Otros
printf("¡No encontrado!");
getchar();
return0
}
//Función: buscar "yyy" de la cadena "string 1 onexxxstring 2 oneyyy"
(Supongamos que xxx y yyy son ambos Cadena desconocida)
¿Carácter? * s = "cadena 1 una xxxcadena 2 una yyy";
Carácter? * p;
p=strstr(s, " yyy ");
If (p! = vacío)
printf("%s ", p );
Otros
printf(" no encontrado \ n ");