ya lo logre!!
while(!feof(archivo)){
     fgets(linea, strlen(string)+(i), archivo);
     i++;
     puts(linea);
     int p;
     p = strlen(linea);
     printf("%d",p);
     char *h;
     h = strstr(linea,palabra);
}
aunque bastante desordenado... ya q lo tengo lo ordenare pero ya pude!!!
gracias!!