Manejo De Archivos De Texto Y Binarios I

Páginas: 7 (1550 palabras) Publicado: 29 de abril de 2012
Sesión

UNIVERSIDAD CATÓLICA DE SANTA MARIA UNIVERSIDAD CATÓLICA DE SANTA MARIA
FACULTAD DE CIENCIAS E INGENIERÍA

INGENIERÍA DE SISTEMAS
LABORATORIO DE PROGRAMACIÓN I MANEJO DE ARCHIVOS DE TEXTO Y BINARIOS I OBJETIVOS Explicar el manejo de archivos de texto. Explicar el manejo de archivos binarios. Desarrollar programas que usen archivos. II TEMAS Archivos de texto. Archivos binarios. III.MARCO TEORICO ¿QUÉ ES UN ARCHIVO?

6

 Un archivo es un dispositivo de entrada-salida cuyo fin último es guardar o proporcionar información.  Los archivos se almacenan en dispositivos de almacenamiento como el disco duro, diskette, CD ROM, ...  El manejo de los sistemas de almacenamiento de los archivos es gestionado por el sistema operativo.  Una operación de lectura de un fichero esparecida a una operación de lectura de datos desde el teclado  Una operación de escritura de un fichero es parecida a una operación de escritura en pantalla.  Utilizaremos archivos secuenciales.  Operaciones con archivos:  Apertura de archivos: fopen()  Cierre de archivos: fclose()  Lectura de archivos: fscanf()  Escritura en archivos: fprintf() OPERACIONES BÁSICAS CON ARCHIVOS  Diferenciascon el manejo de pantalla y teclado:  Es necesario establecer un área de buffer.  Esta área almacena la información mientras se está transfiriendo hacia o desde el fichero.  Para apuntar a esa área de buffer se utiliza la siguiente declaración: FILE *punt_fichero;

Mgter. Juan Pablo Apaza Condori

1

 Donde: FILE es un tipo especial de estructura que establece el área del buffer.Contiene toda la información que necesitan el resto de funciones que trabajan con archivos, como el modo del archivo, los buffers del archivo, errores ... Incluida en

stdio.h

 punt_fichero es una variable de tipo puntero que apunta al comienzo del área del buffer.  Apertura de un archivo: fopen()  Siempre antes de realizar cualquier operación con un fichero.  Una vez abierto el fichero, y hastaque éste se cierre, se pueden realizar tantas operaciones como se deseen sin necesidad de volver a abrirlo.  El objetivo de abrir un fichero es: – Asociar el nombre del archivo “físico” con el área del buffer. – Especificar el uso que se le va a dar al fichero (lectura, escritura, lectura-escritura, en modo texto, binario ...).  Prototipo de la función: FILE *fopen (char *nombre_completo_archivo, char *modo); o nombre_completo_archivo (cadena de caracteres): es el nombre del archivo físico sobre el que queremos trabajar.  Incluyendo el camino completo y la unidad en caso de que fuera necesario. El valor de retorno de fopen():  Éxito: El puntero al comienzo del área del buffer. modo (cadena de caracteres): indica el uso que vamos a hacer del fichero o archivo  Fracaso: devuelve NULLsi no se pudiera abrir el fichero.

o o

– APERTURA DE UN ARCHIVO: MODO

 “r”  “w”  “a”
Abre un archivo para añadir. Si el archivo no existe crea uno nuevo, pero si existe no borra su contenido. Se posiciona al final del archivo de forma que sucesivas escrituras se añaden al final del archivo original. Abre un archivo existente solo para lectura. Abre un nuevo archivo solo paraescritura. En caso de existir un archivo con ese nombre, lo borra y crea un nuevo archivo vacío.

 “r+”
Abre un archivo existente para actualizarlo (tanto para lectura como para escritura).

 “w+”
Abre un archivo nuevo para lectura y escritura. Si existiera un archivo con ese nombre, lo borra y crea un nuevo archivo vacío.

 “a+”
Abre un archivo existente para leer y añadir. Si no existiera elarchivo se creará uno nuevo.

 „b‟
Hay que añadirle a cualquiera de los modos anteriores cuando se esté trabajando con datos binarios.

Mgter. Juan Pablo Apaza Condori

2

– CIERRE DE UN ARCHIVO: FCLOSE()  Su objetivo es liberar el espacio del área del buffer.  Se escriben a disco todos los datos que aún queden en el buffer, se “desconecta” el archivo del programa y se libera el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manejo de archivos de texto y ecepciones java
  • Archivos Binarios Y De Texto
  • Convertidos de archivos de texto a archivo binario
  • Archivos Binarios
  • Archivos binarios
  • Manejo de archivos
  • Manejo de archivo
  • manejo de archivos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS