mi problema es el siguiente:
Código:
void buscar()
{ system("cls");
char u [20];
int c;
FILE *fichero;
fichero= fopen("libro.txt", "r");
while(!feof(fichero))
{
printf("Ingrese la palabra a buscar: ");
scanf("%s",&u);
if(strcmp("u",libro.nombre)== 0) //MI PROBLEMA
{
printf("La palabra es:%s\n",libro.nombre);
printf("Definicion:%s\n",libro.definicion);
printf("Codigo:%s\n\n",libro.codigo);
}
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);
}
Bueno el problema en si es que no entra al IF anteriormente marcado, solo pasa al WHILE y me mantiene siempre en el "no a encontrado la palabra" , habiendo revisado anteriormente que la palabra si esta en el archivo si alguien me lograra ayudar se lo agradeceria

de ante mano muchas gracias ^^