Bryan gordillo ensayo_ficheros
-
Upload
bryan-gordillo -
Category
Documents
-
view
13 -
download
0
Transcript of Bryan gordillo ensayo_ficheros
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA
La Universidad Católica de Loja
POR: BRYAN GORDILLO
ENSAYO N° 3 “FICHEROS”
Métodos de estado del archivo
Prototipo Descripción Fail() Devuelve un valor booleano verdadero si el archivo no se ha abierto
con éxito; de lo contrario devuelve un valor booleano falso
Eof() Devuelve un valor booleano verdadero si de ah intentado leer más allá del final del archivo; de lo contrario devuelve un valor booleano falso
Good() Devuelve un valor booleano verdadero mientras el archivo esté disponible para el uso del programa. Devuelve un valor booleano falso si se ha intentado una lectura después del final del archivo
Bad() Devuelve un valor booleano verdadero si se ha intentado una lectura después del final del archivo; de lo contrario devuelve un valor falso
¿Qué es un archivo?
Es una colección de elementos lógicamente relacionados y
almacenados en memoria Secundaria.
¿Cuál es su finalidad?
Los archivos tienen como finalidad guardar datos de forma
permanente. Un archivo guardado será fácil recuperarlos para su
consulta o modificación.
¿Qué es un flujo de archivos?
Es una ruta de trasmisión unidireccional utilizada para conectar
un archivo almacenado, cada flujo de archivos tiene su propio
método la cual determina la dirección de los datos
Archivos básicos: archivos de texto
basados en caracteres al momento de
ser copilado almacena cada carácter
individualmente
Archivos binarios: archivos de código
binario. Al ser copilado los números
parecen en su forma binaria
verdadera
# include<fstream.h>
Biblioteca estándar donde se encuentran todas las funciones necesarias para abrir y cerrar archivos, así como para realizar las operaciones de lectura y escritura de datos en archivos.
estructura de flujo deentrada
estructura de flujo desalida
Operaciones sobre archivos:
Operaciones básicas para la gestión de archivos:
Creación: es la primera operación que sufrirá el archivo Consulta: operación que permite al usuario acceder al
archivo para conocer su contenido
Actualización: operación que permite mantener
actualizado el archivo de tal modo que se pueda realizar
operaciones con sus registros
Clasificación: operación muy importante es un archivo
es la clasificación u ordenamiento
Reorganización: operaciones sobre los
archivos,modifica su estructura inicial
Destrucción: operación inversa a la de creación,
suprime un archivo
Reunión: operación que permite obtener un archivo a
partir de otros varios
Rotura: operación de obtener varios archivos a partir de
un mismo inicial
Gestión de archivos:
Antes de que un programa pueda manipular un fichero para leer o escribir información se debe abrir (o crear si es
necesario) el fichero para identificar la posición del mismo en el programa (o sea, la dirección de memoria a partir
de la cual almacenaremos o leeremos el contenido del fichero).
Crear archivos:consiste en definirlo mediante un nombre y
nos atributos
Abrir un archivo:abrir de un archivo es permitir al usuario
localizar y acceder a los archivos ya creados
descriptor.open(“nombrefichero.ext”, ios::in |
ios::out)
Cerrar un archivo:cerrar un archivo es permitir al usuario
cortar el acceso al uso del archivo
Borrar un archivo:la instrucción tiene como la supresión
de un archivo del soporte
descriptor.close()
Para borrar un archivo es necesario:Nombre del dispositivo y
número del canal de comunicación,
Para crear un archivo se necesita datos como la ubicación archivo el
nombre del archivo
Cierre de archivos
Donde la variable modo indica el modo de
apertura del fichero y los modos de apertura,
posiblemente combinados
Modos para la apertura de un
fichero
Un fichero no se cierra, es
cerrado automáticamente
cuando termina el programa
FSTREAM.h
istream, ostream y fstream
Función Descripción
bad true si ha ocurrido un error
clear limpia las banderas de estado (status flags)
close cierra un stream
eof true si se alcanzó el fin de archivo
fail true si ha ocurrido un error
fill establecer manipulador de carácter de
relleno
flags accesa o manipula las banderas de formato
de un stream
flush vaciar el buffer de un stream
gcount número de caracteres leidos durante la
última operación de entrada
get lectura de caracteres
getline lectura de una línea de caracteres
good true si no ha ocurrido un error
ignore leer y descartar caracteres
open abrir un stream de entrada y/o salida
peek verifica la siguiente entrada de carácter
precision manipula la precisión del stream
put escritura de caracteres
putback regresar caracteres al stream
rdstate regresa la bandera de estado de stream
read lee datos de un stream hacia un buffer
seekg realiza acceso aleatorio sobre un stream de
entrada
seekp realiza acceso aleatorio sobre un stream de
salida
setf cambiar las banderas de formato
tellg lee el puntero del stream de entrada
tellp lee el puntero del stream de salida
unsetf limpiar las banderas de formato
width accesa y manipula la longitud minima del
campo
write escritura datos desde un buffer hacia un
stream