Está en la página 1de 11

Instituto Politécnico Nacional

Unidad Profesional Interdisciplinaria en Ingeniería y


Tecnologías Avanzadas

Introducción a la programación
1MM2 Equipo 5

Glosario 2.7: Tema Archivos

Adrián David García Mendoza


N° de boleta: 2021640002

Martes 22 de junio de 2021


Glosario: Tema Archivos.

1. ¿Qué es la estructura FILE y que utilidad y significado tiene cada uno de sus campos?
C representa un fichero como una estructura: la definición de la biblioteca stdio.h hace referencia a una
estructura FILE:
struct _iobuf {
char *_ptr; /* Puntero al buffer actual */
int _cnt; /* Contador del byte actual */
char *_base; /* Dirección base del buffer de E/S */
char _flag; /* Flags de control */
char _file; /* Número de fichero */
}; typedef FILE struct _iobuf; /* Notación abreviada */

2. ¿Qué es un archivo de texto?


En los archivos de texto los datos se almacenan en formato texto y ocupan posiciones consecutivas en el
dispositivo de almacenamiento secundario. La única forma de acceder a los componentes de un archivo
de texto es hacerlo en forma secuencial. Es decir, accediendo al primer componente, luego al segundo, y
así sucesivamente hasta llegar al último, y por consiguiente al fin del archivo. Un elemento importante
cuando se trabaja con archivos de texto es el área del búfer, que es el lugar donde los datos se almacenan
temporalmente mientras se transfieren de la memoria al dispositivo secundario en que se encuentran o
viceversa.

3. ¿Qué es un archivo de binario?


Los archivos de acceso directo almacenan los datos en bloques de longitud fija.
Esta característica es muy importante porque nos permite tener acceso directamente a un bloque del
archivo —siempre que conozcamos la posición en la que se encuentra— sin tener que recorrer el archivo
en forma secuencial hasta localizar el bloque. Un bloque tiene siempre la misma longitud en términos de
bytes y generalmente representa una estructura de datos tipo registro, conocido en C simplemente como
estructura, aunque también puede almacenar un arreglo completo. Otra característica importante de los
archivos de acceso directo es que podemos modificar con facilidad el archivo, ya que el programa cuenta
con diversas funciones para ello.

1
4. Escriba una tabla que liste y describa los diferentes modos de apertura de archivos.

2
5. Enumere y explique las funciones para manejo de archivos en modo texto

6. Enumere y explique las funciones para manejo de archivos en modo binario

3
7. Enumere y explique las funciones para manejo de archivos línea por línea

8. Enumere y explique las funciones para leer o escribir con formato

4
9. Enumere y explique las funciones para leer o escribir con formato pero utilizando la el apuntador a
archivo FILE y la función fseek(), asi como las constantes simbólicas SEEK_SET, SEEK_CUR y
SEEK_END

5
6
10. De un ejemplo del uso de las funciones para manejo de archivos binarios fread() y fwrite()
Ejemplo de uso de fwrite():

7
Ejemplo de uso de fread():

8
11. Enumere y explique las funciones para manejo y control de errores y de un ejemplo

9
BIBLIOGRAFÍA

Cabanes, N. (2013). Fundamentos de programación en C. Recuperado de


http://www.nachocabanes.com/c/

Cairó, O. (2006). Fundamentos de programación. Piensa en C. Naucalpan de Juárez, Estado de


México: Pearson Educación.

Marzal, A. & Gracia, I. (s.f.). Introducción a la programación con C. Castellón de la Plana, Castellón:
Universitat Jaume I.

10

También podría gustarte