• Lunes 23 de Diciembre de 2024, 00:12

Autor Tema:  Consultas De Archivos  (Leído 3482 veces)

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Consultas De Archivos
« en: Domingo 20 de Junio de 2004, 00:40 »
0
Hola a todos, paso a preguntar... tengo tres archivos, en el archivo 1 tengo nombres de personas con apellido, ordenados en tres columnas... en el archivo 2 un numero de identificacion para cada persona, ordenados de la misma manera para que al leer combine... en el archivo 3 tengo la direccion, tambien ordenados en tres columnas.

   Seria algo asi:

Archivo 1:

Jonathan Kraft        Juan Gomez    Roberto Vicario
Leonardo Gonzales   Arnoldo Rojo   Mauricio Macri
etc...                   etc...                  etc...

Archivo 2:

00         01         03
04         05         06
etc...     etc...      etc...

Archivo 3:

Roca 1345    Belgrano 134   San Martin 890
Del Valle 22   Parana 67    25 de Mayo 900
etc...                 etc...              etc...

   Espero vallan entendiendo. Ahora la pregunta del millon :D

   Entre cada dato, hay basura, caracteres que no quiero leer y no se porque motivo se crearon... el programa que genero estos tres archivos fue elaborado por otro programador, lo que necesito es sacar esos datos de manera ordenada sin mezclarlos para usarlos en mi programa.

   Los caracteres que hay entre medio de cada datos es algo mas o menos asi:

À  2  3  Ã   LONARDI MAR¡A LUZ        j  LONARDI VIVIANA          m   LONDRA N‚LY E.           >  LOTO DIEGO               q  LUCERO  P¡O  

   Aparte de eso aparentemente estan reformados los caracters que llevan acentos:

   N‚LY    (Nély)

   Pero eso no importa mucho.

   De que manera puedo sacar esta informacion de manera ordenada, evitando sacar tambien los carcteres basura???... se puede o tengo que escribir manualmente algo asi de 9837 nombres, numeros y direcciones???  :blink:

   Lo que quiero lograr es algo asi:

00        Jonathan Kraft      Roca 1345
01        Juan Gomez         Belgrano 134
02        Roberto Vicario    San Martin 890
ETC...   ETC...                  ETC...

   Disculpen el extenso mensaje... Espero haber sido ordenado y haberme hecho entender. Agradesco de antemano la ayuda brindada y quedo atento a cualquier consulta o respuesta que me quieran dar. Saludos y GRACIAS!!! :hola: :suerte: :gracias:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Consultas De Archivos
« Respuesta #1 en: Domingo 20 de Junio de 2004, 01:11 »
0
Quizá sea simplemente que el programa que creó ese archivo emplea ciertas estructuras de datos y al guardarlas se incluyen ciertos delimitadores. Esos delimitadores son los que seguro emplea el programa en cuestión, por lo que, para poder leer lo que quieres, deberás tratar de reconocer los delimitadores, trata de abrir el archivo con un editor hexadecimal a ver si reconoces caracteres repetidos y quizá se trate de los delimitadores.

Debe ser de esa forma porque, en el caso de la dirección, sería difícil distinguir entre las tres direcciones guardadas en una sola línea sin tener delimitadores especiales, en el caso de los nombres, si todos son de dos palabras (nombre y apellido), se podría leer los tres empleando los espacios entre ellos, pero como mencionas que hay caracteres "basura", estoy seguro de que son los delimitadores, haz lo del editor hexadecimal.

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

Ruben3d

  • Miembro HIPER activo
  • ****
  • Mensajes: 710
  • Nacionalidad: es
    • Ver Perfil
    • Web personal
Re: Consultas De Archivos
« Respuesta #2 en: Domingo 20 de Junio de 2004, 14:44 »
0
Hola.

Puede que los caracteres raros donde deberían estar los números sean los números en formatos binario, y los cuadrados después de las cadenas un '\0'. Lo de las tildes puede ser debido a diferentes páginas de código ASCII, ya que los valores >=128 varían de región a región, porque son una extensión para incluir tildes y demás. Tal vez el que hizo el programa guardaba internamente los datos en un struct y lo graba a disco tal cual. Como bien ha dicho Geo, prueba a ver los datos con un editor hexadecimal.

Un saludo.

Ruben3d

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Consultas De Archivos
« Respuesta #3 en: Lunes 21 de Junio de 2004, 08:02 »
0
creo que debes guardar todos los archivo en un mismo formato, no es tan dificil, ya sea en binario o texto, si lo haces en binario y si lo vez por el notepad o algo asi, veras que que sale mucha basura , ya que el formato binario llena las cadenas con basura para completar el tamaño, pero si lo haces en texto, todo se vera bien, el problema es que los numeros seran cadenas, pero tan solo hay que y transformalo, ademas de esta forma tendras que usar un delimitador, o el '\0'
para leer renglon por renglon.
[/size]
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Consultas De Archivos
« Respuesta #4 en: Lunes 21 de Junio de 2004, 17:52 »
0
bueno jonathan.. el problema es el programador...
jajajajaja

fuera de chiste asi es..
debes estar haciendo un mal manejo de la mamoria en el proceso de lectura del archivo, ya que si es de texto y lo estas leyendo en modo texto o binario.. no importa desde que uses bien la memoria no tiene por que salir nada de basuram, cosa que si cambiaria si fuera un archivo binario y lo leyeras en modo texto.

Seria conveniente que postearas el codigo que estas usando.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Consultas De Archivos
« Respuesta #5 en: Martes 22 de Junio de 2004, 01:01 »
0
Es que JuanK, los archivos de texto ya estan creados y fueron creados por un programa hecho por otro programador... lo que quiero es sacar con mi codigo o mi programa toda la informacion que esta dentro de los archivos y de manera ordenada, como explico en el primer mensaje... si quieres te paso dos archivo para que veas la situacion y desde ahi me aconsejes un poco... Gracias a todos por las respuestas... estoy en prueba de todo, asi que ni bien tenga novedades les aviso... Gracias nuevamente y Saludos :hola: :suerte: :gracias:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Consultas De Archivos
« Respuesta #6 en: Martes 22 de Junio de 2004, 07:45 »
0
envia los archivos
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Consultas De Archivos
« Respuesta #7 en: Martes 22 de Junio de 2004, 22:26 »
0
Uno... ahora me doy cuanta que no puedo adjuntar mas de uno :(
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Consultas De Archivos
« Respuesta #8 en: Martes 22 de Junio de 2004, 22:30 »
0
Adjunto el 1 y el 3, porque el 2 pesa unos 376 :(
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

Ruben3d

  • Miembro HIPER activo
  • ****
  • Mensajes: 710
  • Nacionalidad: es
    • Ver Perfil
    • Web personal
Re: Consultas De Archivos
« Respuesta #9 en: Miércoles 23 de Junio de 2004, 00:10 »
0
Buffff. Qué burruño. Como no encuentres al que creó el programa original o el código fuente no sé cómo lo vas a descifrar.

Un saludo.

Ruben3d

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Consultas De Archivos
« Respuesta #10 en: Miércoles 23 de Junio de 2004, 00:37 »
0
:blink:  :blink:  :blink:  :(  :(  :huh:  :huh:  :o  :o  :unsure:  :unsure:  :ph34r:  :ph34r:  hu!, con eso creo que esta todo :( ... gracias por la sinceridad
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Consultas De Archivos
« Respuesta #11 en: Miércoles 23 de Junio de 2004, 06:42 »
0
que son esos archivos jonathan?

zips? rar?
cortados con algo?

como hago??
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Consultas De Archivos
« Respuesta #12 en: Miércoles 23 de Junio de 2004, 13:53 »
0
No juank, los archivos son de texto, lo que pasa que hasta en eso se lucieron los que crearon el programa... ahi averigue, el programa esta hecho en clarion, yo lo tengo pero no lo puedo abrir... estoy usanso XP y me dice que no se pueden crear los archivos, esos que te pase... lo raro es que los archivos ya estan creados, No entiendo :( ... si abris los archivos con el notepad veras que dentro hay numeros... no pude postear el archivo con los nombres ya que pesa unos 376K... Bueno, espero haber eliminado tus dudas...Gracias a todos, todos, todos los que me aportaron y continuan aportando un ayuda :) ... les debo una. :gracias: :suerte: :adios:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

Super_G

  • Miembro MUY activo
  • ***
  • Mensajes: 375
    • Ver Perfil
Re: Consultas De Archivos
« Respuesta #13 en: Miércoles 23 de Junio de 2004, 17:17 »
0
¿el archivo:MEDICON.K01 no es de numeros ID?

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Consultas De Archivos
« Respuesta #14 en: Miércoles 23 de Junio de 2004, 22:42 »
0
Si es de numeros de identificacion de la persona... ese numero tambien se utiliza para buscar las recetas medicas que ya le han dado al paciente. Saludos :hola:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

Super_G

  • Miembro MUY activo
  • ***
  • Mensajes: 375
    • Ver Perfil
Re: Consultas De Archivos
« Respuesta #15 en: Jueves 24 de Junio de 2004, 03:46 »
0
Vi el archivo "medicon.k01" y si tiene numeros de ID estos parecen ser de 4 digitos ¿o no?, separados por varios caracteres Ascii, en orden acendente, al pricipio parece no tener secuencia o porlomenos se saltan varios numeros, mas adelante ya se ve mas secuancia y solo en algunos casos tiene existen 5 digitos(si esque no haya encontrado ninguna ecepcion) pero este 5 digito encontrado solo en algunos "datos" son, al parecer, solo parte d ela secuencia de Ascii que continua a los numeros(datos). Esto es todo lo que pude ver, es lo que a mi me parece ó los datos como tales mas cercanos que se encontrarian en este archivo. Hice un programa para poder mostrar por pantalla los supuestos datos(de 4 digitos cada uno) y funciona(solo para este archivo).

Use el Edit del DOS y la funcion F3(VER) del WindowsCommander, para observar el archivo.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Super_G

  • Miembro MUY activo
  • ***
  • Mensajes: 375
    • Ver Perfil
Re: Consultas De Archivos
« Respuesta #16 en: Jueves 24 de Junio de 2004, 04:01 »
0
El achivo "medicon.K03" es el de las direcciones???
Este archivo esta muchisimo mas inentendible que el ".k01",  y se ve mas o menos asi:
Código: Text
  1.  
  2.   523          
  3.   53929-01    k  
  4.   5649303     8  
  5.   579251/01   c  
  6.   5862476     ¡  
  7.   5868745       
  8.   5877434
  9.  
  10.  
si la informacion util son esos 523,53929-01,5649303....   comienzan con el caracter Ascii 0(cero) depsues estan un numero no definido de  espacios (Ascii 0x20), y finalizan con 3 caractteres Ascii(un caracter aparentemente aleatorio y otros 2 caracteres Ascii).
Pero en muchas ocaciones estan seprados por filas de numero variable de Ascii ceros, y otras de otros por "cadenas" repetidas.

En fin si esa es la informacion "Valida" entoces seria mejor copiar por partes que hacer un programa que logre recuperar dicha informacion.

me gustaria ver el archivo faltante, si es muy grande podrias comprimirlo, y si aun asi sigue demaciado grande podrias particionarlo con un programa como el WinCom.

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Consultas De Archivos
« Respuesta #17 en: Jueves 24 de Junio de 2004, 15:07 »
0
Exelentisima idea... esos son datos del programa :D ... ahora, voy a ver si los numeros de identificacion ordenados combinan con las direcciones. Te pasare por correo el archivo que solicitas. vere si puedo comprimirlo para postearlo aqui y sino te lo envio a tu correo. Saludos, felicitaciones y  GRACIAS!!! :suerte: :gracias: :adios:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Consultas De Archivos
« Respuesta #18 en: Jueves 24 de Junio de 2004, 15:09 »
0
Logre achicarlo bastante. Aqui te lo dejo. Saludos :hola:
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»