“Conocimientos Programación>Lenguajes De Programación

Cómo acceder a los datos de archivos de una manera secuencial

2011/3/8
ficheros en el disco se consideran flujos de bytes de los sistemas operativos más populares, como Microsoft Windows y variantes de Unix , incluyendo Linux. Corresponde a los programas que tengan acceso en el archivo para dar sentido a su contenido mediante la agregación de bytes individuales en las representaciones de los objetos de datos de alto nivel. Todos los lenguajes de programación permiten a los programadores escribir código que procesa todos los bytes de un archivo en orden, empezando por el byte en desplazamiento cero . El sistema operativo puede ser hecho para cumplir el método de acceso secuencial , por haber que realizar un seguimiento de la compensación para el último acceso con el fin de devolver los bytes inmediatamente después de ese punto en futuros accesos de lectura . Cosas que necesitará
compilador o intérprete para el lenguaje de programación de su elección
Mostrar más instrucciones

1 Abra el archivo que desea acceder. La sintaxis específica para esto depende del lenguaje de programación . Por ejemplo, en C usted ejecutaría :

FILE * FileHandler ;

FileHandler = fopen ( nombre , "r" ) ;

donde el " nombre de archivo" variable contiene el nombre de archivo . Después de esto, el " FileHandler " variable contendrá un controlador que se puede utilizar para las operaciones posteriores en el archivo abierto.
2

Mueva el indicador de posición al punto donde desea comenzar la lectura. De forma predeterminada , el indicador de posición será en el principio del archivo después de abrirlo . Por ejemplo, en C se puede mover a la enésima byte (contando desde el principio ) ejecutando :

fseek ( FileHandler , n, SEEK_SET ) ;
3 < p > Leer un número de bytes consecutivos a partir del archivo , a partir del valor actual del indicador de posición . Por ejemplo, en C se puede ejecutar:

fread (buffer, numBytes , numInstances , FileHandler ) ;

leer numInstances secuencias de numBytes cada --- para un total de numBytes x numInstances bytes --- en la memoria intermedia . Después lee comenzará donde éste dejó, como el indicador de posición se mantiene de forma automática por el sistema operativo .
4

Cierre el archivo cuando haya terminado , independientemente de si se llega a todos o no . Por ejemplo, en C se ejecuta :

fclose ( FileHandler ) ;

Lenguajes De Programación
T -SQL funciones propias
Cómo colorear un ancla del acoplamiento
Cómo aprender Fortran en un Mac
Las ventajas de Fortran
Principios de Programación con Restricciones
Cómo hacer un fundido RadGrid en una Animación
Definición de Pre y Post- procesador
Cómo ejecutar IDL en NetBeans
Conocimientos Informáticos © http://www.ordenador.online