archivos en c++

Páginas: 19 (4589 palabras) Publicado: 8 de septiembre de 2014
SEP

SEIT

DGIT

INSTITUTO TECNOLÓGICO DE NUEVO
LAREDO
DEPTO. DE SISTEMAS Y COMPUTACIÓN

“Manejo de Archivos en Lenguaje
C++”
Por:

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/takeyas
Email: takeyas@itnuevolaredo.edu.mx

Manejo de Archivos en Lenguaje C++

TABLA DE CONTENIDO
Pág.

Tabla de figuras.……………………………………………...
Prefacio………………………………………………………...5

1.- CONCEPTOS BÁSICOS DE ARCHIVOS……………..

8
8

7

1.1. ¿Cómo surge la necesidad de utilizar archivos?................................
1.2. Relación entre la memoria principal, el microprocesador y
dispositivos de almacenamiento secundario......................................
1.3. Definiciones de datos, registros y archivos…………………………….
1.4. Analogías de archivos yarchiveros..……………………………………
1.5. Apertura de archivos……………………………..……………………....
1.6. Clasificación de archivos por tipo de contenido…………………….....
1.6.1. Archivos de texto…….………………….………………………...
1.6.2. Archivos binarios………………………………………………..…
1.7. Clasificación de archivos por tipos de acceso…………………….......
1.7.1. Archivos secuenciales………………….………………………...
1.7.1.1. Consulta o recorrido secuencial……………………….1.7.2. Archivos directos (relativos, de acceso directo o aleatorios)…
1.7.2.1. Direcciones lógicas y direcciones físicas……………..
1.7.2.2. Cálculo de direcciones físicas…………………………
1.7.2.3. Consulta directa…………………………………………

9
10
12
16
17
18
18
19
20
20
22
22
23
24

2.- FUNCIONES DE MANEJO DE ARCHIVOS EN
LENGUAJE C++…………............................................

26
26
2627
28
29
29
31
31
31
32

2.1. Declaración del alias del archivo…..……………………………………
2.2. Funciones de manejo de archivos en C++…..…………………………
2.2.1. La función fopen() y modos de apertura de archivos………
2.2.2. Validar la apertura de un archivo………………………………..
2.2.3. Cierre de archivos usando fclose() y fcloseall()……...
2.2.4. Escritura de registros usandofwrite()…….........................
2.2.4.1. Vaciando los buffers con fflush()………………….
2.2.5. Lectura de registros usando fread()……..............................
2.2.6. Reposicionando el apuntador mediante fseek()……............
2.2.6.1. Puntos de referencia de la función fseek()………..
2.2.6.2. Conociendo la posición del apuntador del archivo
con la función ftell()………………………………...
2.2.6.3. Colocando el apuntador del archivoal principio con
la función rewind()……………………………………

Ing. Bruno López Takeyas , M.C.

34
34

2

Manejo de Archivos en Lenguaje C++
2.2.7. Detectando el final del archivo con feof()…….....................
2.2.8. Cambiando nombres de archivos mediante rename()……....
2.2.9. Eliminando archivos con la función remove()…….................

35
35
36

3.- APLICACIONES DE ARCHIVOS ENC++…………….

38
38
39
40

3.1. Declaraciones globales.........……....……………………………………
3.2. Archivos secuenciales en Lenguaje C++………………………………
3.2.1. ALTAS secuenciales……………….……………………………..
3.2.1.1. Diagrama de flujo de la rutina de ALTAS
secuenciales..............................................................
3.2.1.2. Codificación de la rutina de ALTAS secuenciales…...
3.2.2. CONSULTASsecuenciales.…….……………….………………
3.2.2.1. Diagrama de flujo de la rutina de CONSULTAS
secuenciales..............................................................
3.2.2.2. Codificación de la rutina de CONSULTAS
secuenciales…..........................................................
3.2.3. LISTADO secuencial............…….……………….………………
3.2.3.1. Diagrama de flujo de la rutina de LISTADOsecuencial.................................................................
3.2.3.2. Codificación de la rutina de LISTADO secuencial......
3.2.4. MODIFICACIONES de datos en un archivo secuencial...........
3.2.4.1. Diagrama de flujo de la rutina de MODIFICACION
secuencial.................................................................
3.2.4.2. Codificación de la rutina de MODIFICACIÓN...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Archivos En C++
  • Archivos en c++
  • c++ archivos
  • Archivo en c
  • Archivos c++
  • Creación Archivos C++ (dev c)
  • Funciones Para Archivos En C
  • Q es un archivo en c++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS