Ese mismo codigo te sirve para lo que quieres (solo tienes que adaptarlo a C).
la funcion find() retorna -1 si la palabra no esta
de lo contrario retorna la posicion donde esta la palabra.
entonces puedes hacer esto:
Código C:
Ver originalif(str.find(palabra) != -1)
printf("La posicion de la palabra es %d",str.
find(palabra
));
Saludos.