Cita:
Iniciado por Instru puedes ir usando fscanf(que lee hasta encontrar un espacio) y strcmp para hacerte la vida mas facil.
Saludos
Pues no. Primero, que es más complicado y tiene menos rendimiento. Si existe una función que "busca subcadenas en cadenas", usa esa coñe. Que manía de hacer las cosas mal.
strstr() te pide dos punteros a cadena. El primero es la cadena DONDE se buscará, y el segundo la cadena A buscar. Devuelve un puntero a la primera posición de la primera aparición. Si no existe, devuelve NULL.
Por lo tanto, con hacer:
char frase[100] = "En un lugar de la Mancha, Paco el de los palotes estaba caminando.";
char buscar[100] = "Paco";
if(strstr(frase,buscar)==NULL) printf("paco no esta");
else printf("paco esta");