Se Puede Leer Una Linea Especifica De Un Archivo Sin Recorrer Todo El Archivo?


Ir a la página Anterior  1, 2, 3

Objetivo: Re: Se Puede Leer Una Linea Especifica De Un Archivo Sin Recorrer Todo El Archivo?
V3ctor:

Citar:
así como se crea un array con cero elementos o un array con X elementos asi debería ser la creación de un archivo

No puedes comparar peras con manzanas. Programar con lenguajes de "alto nivel" no tiene nada que ver con programar con lenguajes "más cercanos a como funciona la máquina"

Deberias de saber como funciona internamente un array. Y para saber eso, debes de aprender como minimo el lenguaje C, como se almacenan los datos en la memoria, que son punteros, que es la gestión dinámica de memoria, etc...

Nota:
No te digo que aprendas ensamblador, pero ya con lo "dificil" que es C y el cuidado con el que se tiene que ir, ni te cuento como debe de ser aprender ensamblador.

Entonces te vas a dar cuenta de que gambas nos da muchas cosas "hechas y simplificadas", (porque es un lenguaje de "alto nivel", por ejemplo trabajar con los arrays dinámicos) que realmente son muy complejas "a bajo nivel".

Te dejo el enlace de un curso de programador de sistema, que hice hace tiempo, donde aprendi "desde cero" un poco de C y linux:
http://fpoprogramador.blogspot.com.es/

En este curso incluso llegamos a hacer comandos, como el "ls".

Saludos

última edición por jsbsan el Miercoles, 03 Diciembre 2014, 15:42; editado 1 vez
Objetivo: Re: Se Puede Leer Una Linea Especifica De Un Archivo Sin Recorrer Todo El Archivo?
Citar:
hordi no comparto tu opinión de que es imposible.

V3ctor: No es una opinión es un hecho. Es así por la propia estructura y naturaleza de los archivos de texto. Una opinión es otra cosa.
Si lo que quieres es sacar la linea tres de un fichero de texto convertido en un array con una sola instrucción, alguien te dio ya la solución.

sLinea=split(file.load(user.home &/"mifichero.txt"),gb.newline)[3]

Pero tanto file.load, como split, como las cabezas lectoras y vaya usté a saber cuantas funciones de bajo nivel además, se han leído el fichero entero.
Es un hecho. No una opinión.

Perfil MP  
Objetivo: Re: Se Puede Leer Una Linea Especifica De Un Archivo Sin Recorrer Todo El Archivo?
Hola:

He visto algo sobre ficheros de texto como bases de datos. Os dejo los enlaces.

Enlace: http://perlenespanol.com/tutoriales/bases_de_datos/base_de_datos_txt_parte_i.html

Enlace: http://perlenespanol.com/tutoriales/bases_de_datos/base_de_datos_txt_parte_ii.html

A lo mejor os sirve para algo. Es en Perl, pero la teoría puede valer igual.

Saludos.

Objetivo: Re: Se Puede Leer Una Linea Especifica De Un Archivo Sin Recorrer Todo El Archivo?
Gracias Kly.
Para esas cosas gambas también tiene la clase gb.Settings.

Saludos.

Perfil MP  
Ir a la página Anterior  1, 2, 3

Página 3 de 3


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4237s (PHP: -83% SQL: 183%)
Consultas SQL: 44 - Debug off - GZIP Activado