Lunes 18 de Noviembre de 2024, 07:52
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Consultas De Archivos
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Consultas De Archivos (Leído 3452 veces)
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
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
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???
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!!!
Tweet
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:
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:
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
Personal
|
LinkedIn
LeGatoRojo
Miembro HIPER activo
Mensajes: 552
Nacionalidad:
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:
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:
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
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:
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:
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:
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:
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
Personal
|
LinkedIn
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Consultas De Archivos
«
Respuesta #10 en:
Miércoles 23 de Junio de 2004, 00:37 »
0
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:
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:
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.
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
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:
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
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
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
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
523
53929-01 k
5649303 8
579251/01 c
5862476 ¡
5868745
5877434
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:
Re: Consultas De Archivos
«
Respuesta #17 en:
Jueves 24 de Junio de 2004, 15:07 »
0
Exelentisima idea... esos son datos del programa
... 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!!!
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Consultas De Archivos
«
Respuesta #18 en:
Jueves 24 de Junio de 2004, 15:09 »
0
Logre achicarlo bastante. Aqui te lo dejo. Saludos
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.»
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Consultas De Archivos