Bryan gordillo ensayo_ficheros

3
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 # 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

Transcript of Bryan gordillo ensayo_ficheros

Page 1: 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

Page 2: Bryan gordillo ensayo_ficheros

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

Page 3: Bryan gordillo ensayo_ficheros

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