SlideShare una empresa de Scribd logo
1 de 3
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA

La Universidad Católica de Loja
POR: BRYAN GORDILLO

ENSAYO N° 3 “FICHEROS”
¿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.

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

¿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

Métodos de estado del archivo
Prototipo
Descripción
Fail()
Eof()
Good()

Bad()

Devuelve un valor booleano verdadero si el archivo no se ha abierto
con éxito; de lo contrario devuelve un valor booleano falso
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
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
Devuelve un valor booleano verdadero si se ha intentado una lectura
después del final del archivo; de lo contrario devuelve un valor falso

# 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:
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).

Operaciones básicas para la gestión de archivos:
Crear archivos:consiste en definirlo mediante un nombre y
nos atributos

Para crear un archivo se necesita datos como la ubicación archivo el
nombre del archivo

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

descriptor.close()

Borrar un archivo:la instrucción tiene como la supresión
de un archivo del soporte

Para borrar un archivo es necesario:Nombre del dispositivo y
número del canal de comunicación,
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

Cierre de archivos

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

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

fill

establecer manipulador de carácter de
relleno

seekg

realiza acceso aleatorio sobre un stream de
entrada

flags

accesa o manipula las banderas de formato
de un stream

seekp

realiza acceso aleatorio sobre un stream de
salida

flush

vaciar el buffer de un stream

setf

cambiar las banderas de formato

tellg

lee el puntero del stream de entrada

gcount

número de caracteres leidos durante la
última operación 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

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

Más contenido relacionado

La actualidad más candente

ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C wILFAab
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexadosjennifergu17
 
11. lectura y escritura de información
11. lectura y escritura de información11. lectura y escritura de información
11. lectura y escritura de informaciónAnuska González
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++panchorc1
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadoTortuly
 
Archivos en c
Archivos en cArchivos en c
Archivos en cG1997
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++EdsonRc
 
Ficheros en Java marisabc
Ficheros en Java marisabcFicheros en Java marisabc
Ficheros en Java marisabcmarisabc4
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexadoluismy_martinez
 
Archivos secuenciales indexados c++
Archivos secuenciales indexados c++Archivos secuenciales indexados c++
Archivos secuenciales indexados c++pedroumg
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 

La actualidad más candente (19)

ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C
 
Manejo de archivos en el lenguaje C
Manejo de archivos en el lenguaje CManejo de archivos en el lenguaje C
Manejo de archivos en el lenguaje C
 
Conceptos DA2
Conceptos DA2Conceptos DA2
Conceptos DA2
 
Manejo de archivos en c#
Manejo de archivos en c#Manejo de archivos en c#
Manejo de archivos en c#
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
11. lectura y escritura de información
11. lectura y escritura de información11. lectura y escritura de información
11. lectura y escritura de información
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Archivos en c
Archivos en cArchivos en c
Archivos en c
 
Organización de archivos
Organización de archivosOrganización de archivos
Organización de archivos
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++
 
Ficheros en Java marisabc
Ficheros en Java marisabcFicheros en Java marisabc
Ficheros en Java marisabc
 
4. acceso a datos
4. acceso a datos4. acceso a datos
4. acceso a datos
 
Archivo logico
Archivo logicoArchivo logico
Archivo logico
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexado
 
Manejo de archivos
Manejo de archivosManejo de archivos
Manejo de archivos
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexados
 
Archivos secuenciales indexados c++
Archivos secuenciales indexados c++Archivos secuenciales indexados c++
Archivos secuenciales indexados c++
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 

Destacado

Kodak annual Report 06
Kodak annual Report 06Kodak annual Report 06
Kodak annual Report 06finance24
 
Kodak annualReport05
Kodak annualReport05Kodak annualReport05
Kodak annualReport05finance24
 
2007 Kodak AR 10K 2008 Proxy wCover
2007 Kodak AR 10K 2008 Proxy wCover2007 Kodak AR 10K 2008 Proxy wCover
2007 Kodak AR 10K 2008 Proxy wCoverfinance24
 
Colombia pobre
Colombia pobreColombia pobre
Colombia pobreJohana343
 
Building and Maintaining Your Personal Brand
Building and Maintaining Your Personal BrandBuilding and Maintaining Your Personal Brand
Building and Maintaining Your Personal BrandLarry Kunz
 
Kodak Annual Report2002
Kodak Annual Report2002Kodak Annual Report2002
Kodak Annual Report2002finance24
 
Kodak Brand Audit Report
Kodak Brand Audit ReportKodak Brand Audit Report
Kodak Brand Audit Reportmariswaran
 

Destacado (7)

Kodak annual Report 06
Kodak annual Report 06Kodak annual Report 06
Kodak annual Report 06
 
Kodak annualReport05
Kodak annualReport05Kodak annualReport05
Kodak annualReport05
 
2007 Kodak AR 10K 2008 Proxy wCover
2007 Kodak AR 10K 2008 Proxy wCover2007 Kodak AR 10K 2008 Proxy wCover
2007 Kodak AR 10K 2008 Proxy wCover
 
Colombia pobre
Colombia pobreColombia pobre
Colombia pobre
 
Building and Maintaining Your Personal Brand
Building and Maintaining Your Personal BrandBuilding and Maintaining Your Personal Brand
Building and Maintaining Your Personal Brand
 
Kodak Annual Report2002
Kodak Annual Report2002Kodak Annual Report2002
Kodak Annual Report2002
 
Kodak Brand Audit Report
Kodak Brand Audit ReportKodak Brand Audit Report
Kodak Brand Audit Report
 

Similar a Bryan gordillo ensayo_ficheros (20)

PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOS
 
Framework .NET 3.5 14 Gestión de archivos y serialización
Framework .NET 3.5 14  Gestión de archivos y serializaciónFramework .NET 3.5 14  Gestión de archivos y serialización
Framework .NET 3.5 14 Gestión de archivos y serialización
 
Exposicion de s.o
Exposicion de s.oExposicion de s.o
Exposicion de s.o
 
Lab archivos
Lab archivosLab archivos
Lab archivos
 
Fichero c y c++
Fichero c y c++Fichero c y c++
Fichero c y c++
 
Archivos
ArchivosArchivos
Archivos
 
Grupo nro4ficheros
Grupo nro4ficherosGrupo nro4ficheros
Grupo nro4ficheros
 
2-Archivos.ppt
2-Archivos.ppt2-Archivos.ppt
2-Archivos.ppt
 
Exposicion
ExposicionExposicion
Exposicion
 
Exposicion
ExposicionExposicion
Exposicion
 
Unidad 3 ficheros
Unidad 3 ficherosUnidad 3 ficheros
Unidad 3 ficheros
 
Archivos 15
Archivos 15Archivos 15
Archivos 15
 
ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Archivos en c clase unsam
Archivos en c clase unsamArchivos en c clase unsam
Archivos en c clase unsam
 
Sistemadearchivos daniela
Sistemadearchivos danielaSistemadearchivos daniela
Sistemadearchivos daniela
 
Objetivo 01 Archivos de Texto
Objetivo 01 Archivos de TextoObjetivo 01 Archivos de Texto
Objetivo 01 Archivos de Texto
 
Archivos de datos en C
Archivos de datos en CArchivos de datos en C
Archivos de datos en C
 
Ensayo (Gestion de Archivos)
Ensayo (Gestion de Archivos)Ensayo (Gestion de Archivos)
Ensayo (Gestion de Archivos)
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 

Más de Bryan Gordillo

Mochila de carga suspendida
Mochila de carga suspendidaMochila de carga suspendida
Mochila de carga suspendidaBryan Gordillo
 
Bryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglosBryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglosBryan Gordillo
 
Bryan gordillo informr_metodo burbuja_ejercicio
Bryan gordillo informr_metodo burbuja_ejercicioBryan gordillo informr_metodo burbuja_ejercicio
Bryan gordillo informr_metodo burbuja_ejercicioBryan Gordillo
 
Civilizacion inca bryangordillo
Civilizacion inca  bryangordilloCivilizacion inca  bryangordillo
Civilizacion inca bryangordilloBryan Gordillo
 
Bryan gordillo licencias_cc
Bryan gordillo licencias_ccBryan gordillo licencias_cc
Bryan gordillo licencias_ccBryan Gordillo
 
magnetismo y electromagnetismo
magnetismo y electromagnetismomagnetismo y electromagnetismo
magnetismo y electromagnetismoBryan Gordillo
 

Más de Bryan Gordillo (8)

Mochila de carga suspendida
Mochila de carga suspendidaMochila de carga suspendida
Mochila de carga suspendida
 
Dimmer- Digital
Dimmer- Digital Dimmer- Digital
Dimmer- Digital
 
Bryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglosBryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglos
 
Bryan gordillo informr_metodo burbuja_ejercicio
Bryan gordillo informr_metodo burbuja_ejercicioBryan gordillo informr_metodo burbuja_ejercicio
Bryan gordillo informr_metodo burbuja_ejercicio
 
Civilizacion inca bryangordillo
Civilizacion inca  bryangordilloCivilizacion inca  bryangordillo
Civilizacion inca bryangordillo
 
Lcc
LccLcc
Lcc
 
Bryan gordillo licencias_cc
Bryan gordillo licencias_ccBryan gordillo licencias_cc
Bryan gordillo licencias_cc
 
magnetismo y electromagnetismo
magnetismo y electromagnetismomagnetismo y electromagnetismo
magnetismo y electromagnetismo
 

Bryan gordillo ensayo_ficheros

  • 1. UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA La Universidad Católica de Loja POR: BRYAN GORDILLO ENSAYO N° 3 “FICHEROS” ¿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. 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 ¿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 Métodos de estado del archivo Prototipo Descripción Fail() Eof() Good() Bad() Devuelve un valor booleano verdadero si el archivo no se ha abierto con éxito; de lo contrario devuelve un valor booleano falso 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 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 Devuelve un valor booleano verdadero si se ha intentado una lectura después del final del archivo; de lo contrario devuelve un valor falso # 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
  • 2. Operaciones sobre 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). Operaciones básicas para la gestión de archivos: Crear archivos:consiste en definirlo mediante un nombre y nos atributos Para crear un archivo se necesita datos como la ubicación archivo el nombre del archivo 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 descriptor.close() Borrar un archivo:la instrucción tiene como la supresión de un archivo del soporte Para borrar un archivo es necesario:Nombre del dispositivo y número del canal de comunicación, 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 Cierre de archivos Un fichero no se cierra, es cerrado automáticamente cuando termina el programa
  • 3. 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 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 fill establecer manipulador de carácter de relleno seekg realiza acceso aleatorio sobre un stream de entrada flags accesa o manipula las banderas de formato de un stream seekp realiza acceso aleatorio sobre un stream de salida flush vaciar el buffer de un stream setf cambiar las banderas de formato tellg lee el puntero del stream de entrada gcount número de caracteres leidos durante la última operación 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 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