• Lunes 29 de Abril de 2024, 03:34

Autor Tema:  Leer Un Fichero Al Revés  (Leído 3519 veces)

martha1982js

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Leer Un Fichero Al Revés
« en: Jueves 9 de Noviembre de 2006, 08:55 »
0
Hola!!

Por favor, alguien me puede decir cómo leer un fichero al revés, es decir de abajo a arriba?

Estoy trabajando con un fichero muy grande y el dato que quiero está hacia el final de dicho fichero.

Muxas gracias, foreros!!

 :devil:  Marta

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Leer Un Fichero Al Revés
« Respuesta #1 en: Jueves 9 de Noviembre de 2006, 09:25 »
0
seek/SetFilePointer o lo que sea.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Leer Un Fichero Al Revés
« Respuesta #2 en: Jueves 9 de Noviembre de 2006, 13:37 »
0
Depende a lo que te refieras con leerlo al reves.

Como dice eternal idol inicialmente hay que irse al final del archivo pero de que manera vas a leer los datos? que esperas iniciar a leerlo desde el final o leer los bytes desde el final o leer de a enteros desde el final?...
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

martha1982js

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Leer Un Fichero Al Revés
« Respuesta #3 en: Lunes 13 de Noviembre de 2006, 08:41 »
0
Tengo un fichero de texto y lo que yo quiero es recuperar dicho fichero línea a línea desde el final, primero la última línea, luego la penúltima, y así...


Muxas gracias!!

 :devil:  Marta

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Leer Un Fichero Al Revés
« Respuesta #4 en: Lunes 13 de Noviembre de 2006, 09:39 »
0
Una forma es, siendo un archivo de texto que seguramente no tiene gran tamaño, leer el archivo completo de una vez en un buffer, moverse al final del mismo y ir decrementando el puntero mientras no nos encontremos con un \n.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

martha1982js

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Leer Un Fichero Al Revés
« Respuesta #5 en: Lunes 13 de Noviembre de 2006, 10:34 »
0
El fichero ocupa 38MB  :blink:  por eso quiero leerlo al revés, xk el dato que quiero está al final, y si no, me eternizo...

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Leer Un Fichero Al Revés
« Respuesta #6 en: Lunes 13 de Noviembre de 2006, 10:38 »
0
Cita de: "martha1982js"
El fichero ocupa 38MB  :blink:  por eso quiero leerlo al revés, xk el dato que quiero está al final, y si no, me eternizo...
38 mb no es mucho pero si queres ir al final del archivo ya te dije como hacerlo en mi primer respuesta.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.