Hola a todos! Soy Marcela y me presento. Tengo algunas dudas con C y me gustaría saber si me pueden dar una mano. Estoy estudiando C en la facultad y me dieron ejercicios, ya hice como 50 de elllos pero este no me funciona. Estoy trabajando en una ibook g4 con xcode y compilo en la terminal mediante gcc.
Si alguien me puede ayudar le estaré muy agradecida
//Escribir una función que reciba dos cadenas de caracteres denominadas "s1" y
//"s2" respectivamente, y verifique la existencia de la cadena s2 como subcadena
//integrante de la s1, retornando un token del tipo enumerativo bool por el nombre
//de la función (ver función strstr() de la biblioteca <string.h>).
//Prototipo: bool my_strstr (char *big, char *sub) ;
#include <stdio.h>
#include <string.h>
#define max 100
bool my_strstr (char*, char*);
int main()
{
char s1[max],s2[max];
bool conf;
printf ("ingrese la cadena principal: ");
scanf ("%s",s1);
printf ("ingrese la cadena a buscar: ");
scanf ("%s",s2);
conf = my_strstr (s1,s2);
if (conf == true)
printf ("la primer cadena contiene a la segunda");
else
printf ("la primer cadena no contiene a la segunda");
return 0;
}
bool my_strstr (char *big, char *sub)
{
bool baby;
if (strstr(big, sub) != NULL)
{
baby = true;
}
else
{
baby = false;
}
return (baby);
}