Bien gracias a todos por su ayuda ya logre solucionar el problema con
Código:
void buscar()
{ system("cls");
char u [20];
int c;
FILE *fichero;
fichero= fopen("libro.txt", "r");
printf("Ingrese la palabra a buscar: ");
scanf("%s",&u);
while(!feof(fichero))
{
if(fread(&libro,sizeof(libro),1,fichero)){
if(strcmp(u,libro.nombre)== 0)
{
printf("La palabra es:%s\n",libro.nombre);
printf("Definicion:%s\n",libro.definicion);
printf("Codigo:%s\n\n",libro.codigo);
}
}else {
printf("No se a encontrado la palabra\n\n");
printf("1.Desea ingresar la palabra\n");
printf("2.Buscar otra palabra\n");
printf("3.Salir\n\n");
printf("Su opcion es: ");
scanf("%i",&c);
if(c==1){
grabar();
}else if(c==2){
buscar();
}else if(c==3){
exit(1);
}
}
}
{
fclose(fichero);
}
En esos 2 IF pude lograr entrar al fichero y comprar la palabra que ingrese con las que ya estaban en el fichero. Muchas gracias por su ayuda =-)