Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Archivos Binarios
Archivos Binarios
NOMBRES :
2023
P á g i n a 1 | 13 Grupo7
Fundamentos de la programación
Tabla de ilustraciones
Ilustración 1. Código C++ 4
Ilustración 2. Código C++ 5
Ilustración 3. Código C++ 5
Ilustración 4. Código C++ 5
Ilustración 5. Código C++ 5
Ilustración 6. Código C++ 6
Ilustración 7. Código C++ 6
Ilustración 8. Código C++ 6
Ilustración 9. Código C++ 7
Ilustración 10. Código C++ 7
Ilustración 11. Código C++ 7
Ilustración 12. Código C++ 8
Ilustración 13. Código C++ 8
Ilustración 14. Código C++ 9
Ilustración 15. Ejecución C++ 10
Ilustración 16. Ejecución C++ 10
Ilustración 17. Ejecución C++ 11
Índice
Contenido
1. Introducción ............................................................................................................................. 3
2. Sistemas de Objetivos .......................................................................................................... 3
Objetivo General ...................................................................................................................... 3
Objetivos Específicos ............................................................................................................... 3
3. Desarrollo…………………………………………………………………………………4
4. Conclusiones .......................................................................................................................... 11
5. Recomendaciones…………………………………………………………………………13
6. Bibliografías…………………………………………………………………………………14
P á g i n a 2 | 13 Grupo7
Fundamentos de la programación
1. Introducción
En este informe, se analizará el uso de ficheros binarios en C++ desde una perspectiva
acceder a los ficheros binarios, así como también los diferentes tipos de ficheros binarios que
existen y cómo se pueden utilizar para almacenar y manipular información de manera eficiente.
datos codificados en formato binario, lo que permite una manipulación directa de los bits
que los componen y una reducción significativa del espacio de almacenamiento necesario.
Además, se examinarán las mejores prácticas para trabajar con ficheros binarios
Se prestará especial atención a las técnicas de seguridad para proteger los ficheros binarios
2. Sistemas de Objetivos
Objetivo General
Objetivos Específicos
P á g i n a 3 | 13 Grupo7
Fundamentos de la programación
ficheros binarios en C++, a fin de permitir a los desarrolladores crear aplicaciones más
• Identificar las diferentes operaciones disponibles para trabajar con ficheros binarios en
C++, con el fin de comprender cómo funcionan los ficheros binarios y cuáles son sus
aplicaciones prácticas.
3. Desarrollo
Ilustración 1. se incluyen las bibliotecas necesarias para el funcionamiento del programa, las
cuales son: iostream: para la entrada y salida de datos por consola, fstream: para la
utilizar la función system que permite ejecutar comandos del sistema operativo., cstring: para
P á g i n a 4 | 13 Grupo7
Fundamentos de la programación
Ilustración 2. En esta sección se define la estructura Persona, que es utilizada para representar
los datos de una persona. Esta estructura contiene los campos “nombre”, “apellido1”,”
apellido2” y “cedula.”
Ilustración 3. Esta función muestra un menú de opciones por consola y solicita al usuario que
Ilustración 4. Esta función recibe una cadena de caracteres mjs y la muestra por consola. Luego,
solicita al usuario que ingrese una cadena de caracteres y retorna el valor ingresado.
Ilustración 5. Esta función recibe una cadena de caracteres mjs y la muestra por consola. Luego,
solicita al usuario que ingrese un número entero de tipo long y retorna el valor ingresado.
P á g i n a 5 | 13 Grupo7
Fundamentos de la programación
Ilustración 6. Esta función recibe como parámetro un número de cédula y busca en el archivo
"archivos.txt" el registro correspondiente a esa cédula. Retorna un objeto de tipo “Persona” con
los datos encontrados o una instancia vacía de “Persona” si no se encuentra un registro con la
cédula ingresada.
persona al archivo "archivos.txt". Primero se solicitan los datos de la persona al usuario, luego
en el archivo.
Ilustración 8. Define una función mostrar(Persona p) que muestra en pantalla los datos de
una persona.
P á g i n a 6 | 13 Grupo7
Fundamentos de la programación
Ilustración 9. Define una función “listarRegistro” que abre el archivo binario "archivos.txt" en
modo lectura/escritura y búsqueda binaria “(ios::out | ios::in | ios::binary)”, lee todas las
estructuras Persona del archivo y muestra en pantalla solo las personas con cédula diferente de
Ilustración 10. Define una función “buscarRegistro” que solicita al usuario que ingrese una
cédula y busca en el archivo binario "archivos.txt" si existe una persona con esa cédula. Si
encuentra la persona, muestra sus datos en pantalla utilizando la función mostrar (Persona p). Si
Ilustración 11. Define una función eliminar (long ced) que abre el archivo binario
P á g i n a 7 | 13 Grupo7
Fundamentos de la programación
Ilustración 12. Define una función “eliminarRegistro” que solicita al usuario que
ingrese una cédula y busca en el archivo binario "archivos.txt" si existe una persona
con esa cédula. Si encuentra la persona, la borra del archivo utilizando la función
Ilustración 13. Define una función “modificarRegistro” que solicita al usuario que ingrese
una cédula y busca en el archivo binario "archivos.txt" si existe una persona con esa cédula.
P á g i n a 8 | 13 Grupo7
Fundamentos de la programación
Ilustración 14. Este es el punto de entrada del programa y comienza por llamar a la
seleccionada por el usuario. Luego, se utiliza una estructura “switch” para realizar
menú.
P á g i n a 9 | 13 Grupo7
Fundamentos de la programación
P á g i n a 10 | 13 Grupo7
Fundamentos de la programación
P á g i n a 11 | 13 Grupo7
Fundamentos de la programación
4. Conclusiones
estéticamente mejor a la vista, además de poseer un orden sobre el programa, el cual lo hace
optimización de la lógica y la estética del código, realizando programas más claros y fáciles de
desarrollar.
5. Recomendaciones
tipo de archivos y guardarlos en una cabecera, dado que no se puede ejecutar correctamente
P á g i n a 12 | 13 Grupo7
Fundamentos de la programación
6. Bibliografía/ Referencias
P á g i n a 13 | 13 Grupo7