• Domingo 17 de Noviembre de 2024, 17:25

Autor Tema:  Busqueda En Un Archivo  (Leído 1229 veces)

ElNapster

  • Moderador
  • ******
  • Mensajes: 727
    • Ver Perfil
Busqueda En Un Archivo
« en: Martes 16 de Mayo de 2006, 20:29 »
0
Una pregunta tengo un archivo , y quiero hacer una busqueda de codigo, como le hago para hacer la busqueda , el archivo no es binario sino que es de texto, osea que se puede ver todo bien cuando se habre el archivo, y por decirles el codigo esta dentro de un estructura ,y a  la hora de encontrar el codigo me tiene que mostrar todos los datos.

struct datos
{
   char codigo[5]
   char nombre[20],apellido[20];
   int sueldo
}

La manera que creo el archivo es la siguiente:

ofstream archivo (c:\\datos.txt )//

y cuando ingreso los datos

cout<<"codigo";
cin>>datos.codigo;
archivo(datos.codigo);

y asi para todo los datos,

Gracias por la ayuda...
 :comp:
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa



JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Busqueda En Un Archivo
« Respuesta #1 en: Miércoles 17 de Mayo de 2006, 14:16 »
0
no me queda muy claro que es lo que necesitas.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

ElNapster

  • Moderador
  • ******
  • Mensajes: 727
    • Ver Perfil
Re: Busqueda En Un Archivo
« Respuesta #2 en: Jueves 18 de Mayo de 2006, 22:35 »
0
si, esque necesito buscar dentro de una estructura que esta guardada en un archivo de texto , no binario

por decirte lo que quiero que busque es el "codigo" y al encontrarlo me muestre todos  los datos que contenga la estructura.

struct datos
{
    char codigo[5]
   char nombre[25]
   char apellido [25]
}

datos dat

cout<<"ingrese codigo a buscar"

y que al buscar si lo encuentra, me mustre nombre,apellido del codigo que encontro? no se si me explico ?
 :blink:
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa



Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Busqueda En Un Archivo
« Respuesta #3 en: Viernes 19 de Mayo de 2006, 19:05 »
0
Pues lo más simple sería leer el código a buscar, iterar todas las estructuras y, para cada una, comparar el código para ver si es el que se busca. De allí, puedes salir al encontrar el código igual, o crear un array de índices con todas las estructuras que correspondan al código y al final mostrar todas las estructuras con esos índices.

Saludos,
José Jorge (Geo).
La imaginación es el límite.
Hardware & Software | Mexchip

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Busqueda En Un Archivo
« Respuesta #4 en: Miércoles 24 de Mayo de 2006, 16:09 »
0
&lt;_&lt;  &lt;_&lt;
mmm como veo que te gsuta copiar del libro y como parace que estas haciendo una base  de datos, en los libros viene incluido el codigo fuente del archivo de busqueda lo unico que hace es buscar el campo que le asigans y cuando los despliega te muestra todos los campos de la estructura por asi decirlo si buscas nombre te desplegara apellido,telefono,# de socio etc o si buscas # socio tedesplegara los otros campos , no se si terefieras a ello.
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]