Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/01/2011, 09:08
Avatar de Munire
Munire
 
Fecha de Ingreso: julio-2010
Ubicación: en el ciberdespacio (España)
Mensajes: 150
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: Ayuda con búsqueda en ficheros

lo primero es crear un bucle for que recorra el array de estructuras, es decir que se repita tantas veces como estructuras haya.

dentro del bucle, meter un "if" para comparar el producto introducido con los que hay almacenados.


Código C:
Ver original
  1. for(i=0;i<n;i++)
  2. {
  3.      if(strcmp(nombre, fichero[i].producto) == 0)
  4.          {
  5.               cout << "=> " << fichero[i].cantidad << endl;
  6.               break;
  7.          }
  8.              
  9. }

seria mas o menos asi, aunque faltaria añadir que si no encuentra nada imprima un mensaje diciendolo.

por ultimo decir que strcmp() es una funcion para comparar cadenas de caracteres que si son iguales devuelve un 0 (por eso lo comparo con el 0)
es una funcion de C, por lo que si quieres usar solo c++ tendras que buscar la funcion equivalente