SlideShare a Scribd company logo
1 of 3
Estudiante de Ing. Electronica

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

More Related Content

What's hot

Manejo de archivos en c++
Manejo de archivos en c++Manejo de archivos en c++
Manejo de archivos en c++Whaleejaa Wha
 
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
 
Objetivo 01 Archivos de Texto
Objetivo 01 Archivos de TextoObjetivo 01 Archivos de Texto
Objetivo 01 Archivos de Textonakaryortegaleon
 
Archivos en c
Archivos en cArchivos en c
Archivos en cG1997
 
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
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexadosjennifergu17
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadoTortuly
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++EdsonRc
 
Fichero c y c++
Fichero c y c++Fichero c y c++
Fichero c y c++mauro0210
 
Ficheros en Java marisabc
Ficheros en Java marisabcFicheros en Java marisabc
Ficheros en Java marisabcmarisabc4
 
Archivos secuenciales indexados c++
Archivos secuenciales indexados c++Archivos secuenciales indexados c++
Archivos secuenciales indexados c++pedroumg
 

What's hot (20)

Manejo de archivos en c++
Manejo de archivos en c++Manejo de archivos en c++
Manejo de archivos en c++
 
ARCHIVOS LENGUAJE C
ARCHIVOS LENGUAJE CARCHIVOS LENGUAJE C
ARCHIVOS LENGUAJE C
 
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
 
Objetivo 01 Archivos de Texto
Objetivo 01 Archivos de TextoObjetivo 01 Archivos de Texto
Objetivo 01 Archivos de Texto
 
Manejo de archivos en c#
Manejo de archivos en c#Manejo de archivos en c#
Manejo de archivos en c#
 
Conceptos DA2
Conceptos DA2Conceptos DA2
Conceptos DA2
 
Archivos en c
Archivos en cArchivos en c
Archivos en c
 
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++
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
4. acceso a datos
4. acceso a datos4. acceso a datos
4. acceso a datos
 
Archivo de datos
Archivo de datosArchivo de datos
Archivo de datos
 
Grupo nro4ficheros
Grupo nro4ficherosGrupo nro4ficheros
Grupo nro4ficheros
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++
 
Fichero c y c++
Fichero c y c++Fichero c y c++
Fichero c y c++
 
Ficheros C++
Ficheros C++Ficheros C++
Ficheros C++
 
Ficheros en Java marisabc
Ficheros en Java marisabcFicheros en Java marisabc
Ficheros en Java marisabc
 
Archivo logico
Archivo logicoArchivo logico
Archivo logico
 
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++
 

Viewers also liked

Le concept de l'entreprise 'social media'
Le concept de l'entreprise 'social media'Le concept de l'entreprise 'social media'
Le concept de l'entreprise 'social media'BIE_HEC
 
Learning scheduler parameters for adaptive preemption
Learning scheduler parameters for adaptive preemptionLearning scheduler parameters for adaptive preemption
Learning scheduler parameters for adaptive preemptioncsandit
 
La pizarra de yeni
La pizarra de yeniLa pizarra de yeni
La pizarra de yeniyeniguzman
 
SDL BeGlobal The SDL Platform for Automated Translation
SDL BeGlobal The SDL Platform for Automated TranslationSDL BeGlobal The SDL Platform for Automated Translation
SDL BeGlobal The SDL Platform for Automated TranslationSDL Trados
 
Softwere de tarea sistemas
Softwere de tarea sistemasSoftwere de tarea sistemas
Softwere de tarea sistemasscribere
 
Smartphones, TouchPoints and news
Smartphones, TouchPoints and newsSmartphones, TouchPoints and news
Smartphones, TouchPoints and newsNewsworks
 
10-Step Playbook for Online Success
10-Step Playbook for Online Success10-Step Playbook for Online Success
10-Step Playbook for Online SuccessCara Pluff
 
P. Cacioli - Il contributo dell’Istat al data Journalism
P. Cacioli - Il contributo dell’Istat al data JournalismP. Cacioli - Il contributo dell’Istat al data Journalism
P. Cacioli - Il contributo dell’Istat al data JournalismIstituto nazionale di statistica
 
Buyer personas
Buyer personasBuyer personas
Buyer personasCara Pluff
 
China bloques de viaje por algunos de Corea del Sur visita papal: organizador
China bloques de viaje por algunos de Corea del Sur visita papal: organizadorChina bloques de viaje por algunos de Corea del Sur visita papal: organizador
China bloques de viaje por algunos de Corea del Sur visita papal: organizadorbernardwilcox8
 
SDL Trados Studio 2014 - Working with advanced file types
SDL Trados Studio 2014 - Working with advanced file typesSDL Trados Studio 2014 - Working with advanced file types
SDL Trados Studio 2014 - Working with advanced file typesSDL Trados
 
E book prima parte gweb2
E book prima parte gweb2E book prima parte gweb2
E book prima parte gweb2alexperoni
 
лекция 8. аккумуляторы для крупномасштабного хранения энергии
лекция 8. аккумуляторы для крупномасштабного хранения энергиилекция 8. аккумуляторы для крупномасштабного хранения энергии
лекция 8. аккумуляторы для крупномасштабного хранения энергииolegkozaderov
 

Viewers also liked (20)

Le concept de l'entreprise 'social media'
Le concept de l'entreprise 'social media'Le concept de l'entreprise 'social media'
Le concept de l'entreprise 'social media'
 
Learning scheduler parameters for adaptive preemption
Learning scheduler parameters for adaptive preemptionLearning scheduler parameters for adaptive preemption
Learning scheduler parameters for adaptive preemption
 
La pizarra de yeni
La pizarra de yeniLa pizarra de yeni
La pizarra de yeni
 
Action movie history
Action movie historyAction movie history
Action movie history
 
SDL BeGlobal The SDL Platform for Automated Translation
SDL BeGlobal The SDL Platform for Automated TranslationSDL BeGlobal The SDL Platform for Automated Translation
SDL BeGlobal The SDL Platform for Automated Translation
 
Softwere de tarea sistemas
Softwere de tarea sistemasSoftwere de tarea sistemas
Softwere de tarea sistemas
 
Smartphones, TouchPoints and news
Smartphones, TouchPoints and newsSmartphones, TouchPoints and news
Smartphones, TouchPoints and news
 
10-Step Playbook for Online Success
10-Step Playbook for Online Success10-Step Playbook for Online Success
10-Step Playbook for Online Success
 
Inet
InetInet
Inet
 
P. Cacioli - Il contributo dell’Istat al data Journalism
P. Cacioli - Il contributo dell’Istat al data JournalismP. Cacioli - Il contributo dell’Istat al data Journalism
P. Cacioli - Il contributo dell’Istat al data Journalism
 
Buyer personas
Buyer personasBuyer personas
Buyer personas
 
China bloques de viaje por algunos de Corea del Sur visita papal: organizador
China bloques de viaje por algunos de Corea del Sur visita papal: organizadorChina bloques de viaje por algunos de Corea del Sur visita papal: organizador
China bloques de viaje por algunos de Corea del Sur visita papal: organizador
 
2013 хцү 04
2013 хцү 042013 хцү 04
2013 хцү 04
 
Hemototoraks kmb Akper pemkab muna
Hemototoraks kmb Akper pemkab munaHemototoraks kmb Akper pemkab muna
Hemototoraks kmb Akper pemkab muna
 
Askep emfisema.
Askep emfisema.Askep emfisema.
Askep emfisema.
 
Carta abierta proyecto de ley de victimas (1)
Carta abierta proyecto de ley de victimas (1)Carta abierta proyecto de ley de victimas (1)
Carta abierta proyecto de ley de victimas (1)
 
SDL Trados Studio 2014 - Working with advanced file types
SDL Trados Studio 2014 - Working with advanced file typesSDL Trados Studio 2014 - Working with advanced file types
SDL Trados Studio 2014 - Working with advanced file types
 
E book prima parte gweb2
E book prima parte gweb2E book prima parte gweb2
E book prima parte gweb2
 
лекция 8. аккумуляторы для крупномасштабного хранения энергии
лекция 8. аккумуляторы для крупномасштабного хранения энергиилекция 8. аккумуляторы для крупномасштабного хранения энергии
лекция 8. аккумуляторы для крупномасштабного хранения энергии
 
Creating a Cloud First Standard
Creating a Cloud First StandardCreating a Cloud First Standard
Creating a Cloud First Standard
 

Similar to Bryan gordillo ensayo_ficheros

Similar to Bryan gordillo ensayo_ficheros (20)

PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOS
 
Archivos C++
Archivos C++Archivos C++
Archivos C++
 
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
 
Archivos
ArchivosArchivos
Archivos
 
Lab archivos
Lab archivosLab archivos
Lab archivos
 
Exposicion de s.o
Exposicion de s.oExposicion de s.o
Exposicion de s.o
 
Archivos en c clase unsam
Archivos en c clase unsamArchivos en c clase unsam
Archivos en c clase unsam
 
Archivos de datos en C
Archivos de datos en CArchivos de datos en C
Archivos de datos en C
 
Unidad 3 ficheros
Unidad 3 ficherosUnidad 3 ficheros
Unidad 3 ficheros
 
Manejo dearchivosc
Manejo dearchivoscManejo dearchivosc
Manejo dearchivosc
 
Archivos c
Archivos cArchivos c
Archivos c
 
Archivos c
Archivos cArchivos c
Archivos c
 
2-Archivos.ppt
2-Archivos.ppt2-Archivos.ppt
2-Archivos.ppt
 
ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C
 
Manejo de archivosss
Manejo de archivosssManejo de archivosss
Manejo de archivosss
 
Archivos 15
Archivos 15Archivos 15
Archivos 15
 
Sistemadearchivos daniela
Sistemadearchivos danielaSistemadearchivos daniela
Sistemadearchivos daniela
 
03. Archivos Completo Obliogatorio Para Imprimir.pdf
03. Archivos Completo Obliogatorio Para Imprimir.pdf03. Archivos Completo Obliogatorio Para Imprimir.pdf
03. Archivos Completo Obliogatorio Para Imprimir.pdf
 
Exposicion
ExposicionExposicion
Exposicion
 
Exposicion
ExposicionExposicion
Exposicion
 

More from 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
 

More from 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. Estudiante de Ing. Electronica 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