SlideShare una empresa de Scribd logo
1 de 10
Manejo de archivos Programación II
Tipos de archivos por contenido Archivos de texto Son aquellos que pueden contener cualquier clase de datos y de tal manera que son “entendibles” por la gente. Los datos se almacenan usando el código ASCII. Se pueden desplegar o imprimir. En este tipo de archivos, todos sus datos se almacenan como cadenas de caracteres. Archivos binarios En este tipo de archivos también se pueden almacenar diferentes tipos de datos incluyendo datos numéricos. Cabe destacar que los datos numéricos se graban con su representación binaria. Pueden ser archivos que contienen instrucciones en lenguaje máquina listas para ser ejecutadas.
Tipos de archivos por tipo de acceso Archivos secuenciales En este tipo de archivos los registros se graban en secuencia o consecutivamente y se deben acceder de ese mismo modo, es decir, conforme se van insertando nuevos registros, éstos se almacenan al final del último registro almacenado. Archivos de acceso aleatorio En los archivos directos no es necesario recorrerlo completamente para acceder un registro en particular, sino se puede colocar el apuntador interno del archivo directamente en el registro deseado, permitiendo con esto mayor rapidez de acceso.
Clases para manejar archivos en C++ Estas clases las podemos utilizar de la misma forma en que utilizamos cin y cout.
Básico de archivos Abrir un archivo Archivo abierto exitosamente: Cerrar un archivo ofstreammyfile; myfile.open ("example.bin", ios::out | ios::app | ios::binary);  ofstreammyfile ("example.bin", ios::out | ios::app | ios::binary);	 if (myfile.is_open()) {  //Más código } myfile.close();
Modos de apertura de archivos
Estados de flujo Funciones que nos permiten conocer diferentes estados del stream Clear: Cada vez que se produzca una condición de error en un stream es necesario eliminarla, ya que en caso contrario ninguna operación  que se realice sobre él tendrá éxito.  myfile.clear();
Leer y escribir a un archivo
Métodos relacionados con el acceso aleatorio
Movimientos relativos de un stream de acceso aleatorio

Más contenido relacionado

Similar a Archivos

Temas programacion java_3
Temas programacion java_3Temas programacion java_3
Temas programacion java_3
Wally IG
 
2011 clase18
2011 clase182011 clase18
2011 clase18
PatriciaU
 
Tatiana Sánchez 2
Tatiana Sánchez 2Tatiana Sánchez 2
Tatiana Sánchez 2
tatyseli
 

Similar a Archivos (20)

Datos
Datos Datos
Datos
 
S7 p2
S7 p2S7 p2
S7 p2
 
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
 
Temas programacion java_3
Temas programacion java_3Temas programacion java_3
Temas programacion java_3
 
Archivo logico
Archivo logicoArchivo logico
Archivo logico
 
Flujos y archivos
Flujos y archivosFlujos y archivos
Flujos y archivos
 
S7-P2.pptx
S7-P2.pptxS7-P2.pptx
S7-P2.pptx
 
2-Archivos.ppt
2-Archivos.ppt2-Archivos.ppt
2-Archivos.ppt
 
11 archivos guia numero 4
11 archivos guia numero 411 archivos guia numero 4
11 archivos guia numero 4
 
Programación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosProgramación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivos
 
ARCHIVOS_Dom.pdf
ARCHIVOS_Dom.pdfARCHIVOS_Dom.pdf
ARCHIVOS_Dom.pdf
 
Metodos de entrada y Salida
Metodos de entrada y SalidaMetodos de entrada y Salida
Metodos de entrada y Salida
 
TODO SOBRE ARCHIVO ANDREA DIAZ
TODO SOBRE ARCHIVO ANDREA DIAZTODO SOBRE ARCHIVO ANDREA DIAZ
TODO SOBRE ARCHIVO ANDREA DIAZ
 
S7-Archivos
S7-ArchivosS7-Archivos
S7-Archivos
 
S7-POO-4.1 Archivos Genéricos
S7-POO-4.1 Archivos GenéricosS7-POO-4.1 Archivos Genéricos
S7-POO-4.1 Archivos Genéricos
 
Tema 10 - Manejo de Archivos de texto.pptx
Tema 10 - Manejo de Archivos de texto.pptxTema 10 - Manejo de Archivos de texto.pptx
Tema 10 - Manejo de Archivos de texto.pptx
 
Tema 10 - Manejo de Archivos de texto (1).pptx
Tema 10 - Manejo de Archivos de texto (1).pptxTema 10 - Manejo de Archivos de texto (1).pptx
Tema 10 - Manejo de Archivos de texto (1).pptx
 
2011 clase18
2011 clase182011 clase18
2011 clase18
 
Tatiana Sánchez 2
Tatiana Sánchez 2Tatiana Sánchez 2
Tatiana Sánchez 2
 
materia Admón y organización de datos.pptx
materia Admón y organización de datos.pptxmateria Admón y organización de datos.pptx
materia Admón y organización de datos.pptx
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

Archivos

  • 1. Manejo de archivos Programación II
  • 2. Tipos de archivos por contenido Archivos de texto Son aquellos que pueden contener cualquier clase de datos y de tal manera que son “entendibles” por la gente. Los datos se almacenan usando el código ASCII. Se pueden desplegar o imprimir. En este tipo de archivos, todos sus datos se almacenan como cadenas de caracteres. Archivos binarios En este tipo de archivos también se pueden almacenar diferentes tipos de datos incluyendo datos numéricos. Cabe destacar que los datos numéricos se graban con su representación binaria. Pueden ser archivos que contienen instrucciones en lenguaje máquina listas para ser ejecutadas.
  • 3. Tipos de archivos por tipo de acceso Archivos secuenciales En este tipo de archivos los registros se graban en secuencia o consecutivamente y se deben acceder de ese mismo modo, es decir, conforme se van insertando nuevos registros, éstos se almacenan al final del último registro almacenado. Archivos de acceso aleatorio En los archivos directos no es necesario recorrerlo completamente para acceder un registro en particular, sino se puede colocar el apuntador interno del archivo directamente en el registro deseado, permitiendo con esto mayor rapidez de acceso.
  • 4. Clases para manejar archivos en C++ Estas clases las podemos utilizar de la misma forma en que utilizamos cin y cout.
  • 5. Básico de archivos Abrir un archivo Archivo abierto exitosamente: Cerrar un archivo ofstreammyfile; myfile.open ("example.bin", ios::out | ios::app | ios::binary); ofstreammyfile ("example.bin", ios::out | ios::app | ios::binary); if (myfile.is_open()) { //Más código } myfile.close();
  • 6. Modos de apertura de archivos
  • 7. Estados de flujo Funciones que nos permiten conocer diferentes estados del stream Clear: Cada vez que se produzca una condición de error en un stream es necesario eliminarla, ya que en caso contrario ninguna operación que se realice sobre él tendrá éxito. myfile.clear();
  • 8. Leer y escribir a un archivo
  • 9. Métodos relacionados con el acceso aleatorio
  • 10. Movimientos relativos de un stream de acceso aleatorio