Detectando una palabra entre espacios sería así:
#include <stdio.h>
#include <string.h>
int BuscarPalabra(char * Cadena, char * Palabra);
// Si encuenta palabra retorna 1 la función
int main()
{
printf ("%i\n",BuscarPalabra
("Holamundo mundo ","mundo")); return 0;
}
int BuscarPalabra(char * Cadena, char * Palabra)
{
while (*Cadena != '\0')
{
//printf("%s\n",Cadena);
{
if (*(Cadena-1) == ' ' && *(Cadena+len+1) == ' ')
{
return 1;
}
}
Cadena++;
}
return 0;
}
Pero tendrás que agregar que la busque acabando la palabra en puntos, comas, etc.