Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2011, 12:42
Avatar de Aeonx
Aeonx
 
Fecha de Ingreso: abril-2011
Ubicación: Los angeles
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Exclamación realizar una opcion de buscar con strcmp

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 ^^