bueno tengo esto:
int inc = 0;
char Resultado[10];
for(int i = 0; i < 255; i++)
{
if(Frase[i] == Palabra[inc])
{
for(int b = 0; b < sizeof(Palabra); b++)
{
Resultado[b] = Frase[i];
}
}
}
Pero nada en Resultado alfinal keda la misma letra todo el rato:S sera por k en el segundo bucle la I no se incrementa i por eso se repite la misma letra pero probe con esto:
Resultado
= Frase[ì++];
pero nada
mmm me parece que de veras no sabes que hacer...
creo que la siguiente función hace lo que buscas (y sino al menos te guiará un poco
)
int buscarpalabra(const char *Palabra,const char *Frase)
/* Busca el string 'Palabra' en el string 'Frase'. Retorna 1 si lo encuentra, 0 en caso contrario */
{
const int lon_frase
=strlen(Frase
),lon_palabra
=strlen(Palabra
); // 'const int' porque su contenido no variara int encontrado=0;
for(int i=0;i<lon_frase && !encontrado;i++)
{
if(Frase[i]==Palabra[0])
{
encontrado=1;
for(int b=1;b<lon_palabra && encontrado;b++)
{
if(Frase[i+b]!=Palabra[b])
encontrado=0;
}
}
}
return encontrado;
}
Saludos