A ver, si conozco strcmp y el string copy y todo eso, pero es que lo queria hacer a mano, es decir sin copiar esas funciones. Por cierto #9 en tu caso si pones cadena1= pepejuan y cadena2= juan, dice que son distintos, y lo k pretendo es q busque en toda la cadena1 es decir, en el caso anterior deberia darlo cmo correcto, ya que "juan" pertenece a la cadena1.
Ahora tengo un nuevo problema.Si lo hago cmo puse arriba, poniendo cadena1=borjaalvaro cadena2=alvaro, dice que no se encuentra, xq hay 2 A consecutivas y no lo reconoce y salta, tras hacer unos cambios lo deje asi:
int buscacadena(char *cad1, char *cad2)
{
int resultado,i=0,j=0,igual=0,cad22;
cad22=strlen(cad2);
while ((cad1 != '\0') || (igual == cad22))
{
if (cad1==cad2[j])
{
j++;
i++;
igual++;
}
if ((cad1!=cad2[j]) && (igual == 0))
{
j=0;
i++;
}
if ((cad1[i]!=cad2[j]) && (igual > 0))
{
j=0;
if (igual < cad22)
{
igual=0;
}
}
if (igual==cad22)
{
resultado = 1;
}
else
{
resultado = 0;
}
}
return resultado;
Pero ni aun asi me va.... A ver si alguien encuentra el fallo el xq no m lo reconoce... (tras hacer esos cambios, ya siempre me dice que no, a ver si alguno sabe la solucion.)
Gracias y un saludo a todos