Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/04/2005, 10:30
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 11 meses
Puntos: 17
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");