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

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 =-)