






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Los archivos en C++ tienen una connotación especial, por su naturaleza deben crearse en un dispositivo físico para de esa forma ser recuperados cuantas veces sea necesario. ➢ Muchas veces los procesos creados en una aplicación queda solo en la memoria temporal.
Tipo: Apuntes
1 / 11
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







➢ Se les dice también archivos secuenciales, es decir la información grabada es del
tipo texto.
➢ Se accede a la información desde un block de notas o cualquier procesador de
textos formateado o no.
➢ Objetos o comandos a usar
➢ #include
fstream objarchi -> crea un enlace para usar el método open() objarchi.open(“nomb_archi”,ios::out); -> crea el archivo “nomb_archi” y lo ubica en
el lugar donde se encuentra la aplicación para crear archivos.
if(objarchi.fail()) -> necesario para que crear el archivo, si no existe sale de la
aplicación.
objarchi<<”Creando informacion para el archivo “<<endl; -> Agrega ionformacion al
archivo creado “nombarchi”,
despues de haber ingresado informacion se hace necesario cerrar.
objarchi.close();
➢ Los archivos binarios almacenan información en bloques de bytes o byte a
byte, en lugar hacerlo como caracter por caracter.
➢ Además esta forma de acceder a la información es muy importante sobre
todo si se trata de recuperar la información que no es texto simple.
➢ Son por ejemplo, los ejecutable, un mapa de bits, etc.
➢ para acceder a ellos se debe utilizar el programa que los creo un programa
que lea este tipo de archivo.
#include
void main(){ sDatos EstDat; fstream Obj("filebin.dat ", ios::in | ios::out | ios::binary | ios::app); if (Obj.fail()) { cout << "Error de Apertura de filebin.dat " << endl; exit(0); } // Ingreso de Datos while (1) { cout << " Ingrese Código <0 Salir> : "; cin >> EstDat.Codigo; cin.get(); if (EstDat.Codigo == 0) break; cout << "Ingrese Nombre : "; cin.getline(EstDat.Nombre, 20); cin.get(); cout << "Ingrese Sueldo :"; cin >> EstDat.Sueldo; cin.get(); Obj.write((char*)&EstDat, sizeof(EstDat)); // Graba un Registro en Archivo y avanza puntero Obj.close(); } system("pause");}