InicioCiencia EducacionCodigo en C para archivar registros

Codigo en C para archivar registros

Ciencia Educacion•12/7/2012



Si tenés que trabajar con registros, esté código pre-diseñado puede ser muy útil para hacer programas simples.


Como el código del programa es largo lo voy a poner un enlace para descargar.




Explicación del programa:


Este programa es capaz de crear un archivo y guardar registros en él.

Por el momento el registro solo cuenta con dos datos: Nombre y Edad y además un tercer dato para indicar si se guarda o se borra el registro.

Los registros pueden modificarse a gusto. Modificando también un poco la función de carga y lectura.

El programa es capaz de abrir archivos ya guardados y modificar sus datos.

Se pueden leer los registros.

Se pueden modificar cualquier registro y se pueden agregar nuevos.

Es capaz de insertar nuevos registros entre dos registros.

Es capaz de cambiar el orden de los registros.

Al abrir se crea un archivo auxiliar en memoria física y un índice en memoria dinámica para identificar la posición de cada registro del archivo.




El programa solo usa la librería stdio.h y stdlib.h

Interfaz:

La interfaz es muy simple pero bastante agradable.

Consta de menúes con opciones

Usa una variable entera indicar en qué menú se encuentra "int programaflag"

La estructura es la siguiente

Para cada valor de programaflag hay un menú diferente

programaflag = 1 es Menu principal
programaflag = 100 es Menu Archivo
programaflag = 200 es Menu Administrador de datos

Si hay que agregar SUBMENU cada menú tiene reservado 99 submenus para que sea mas fácil saber de quién es el submenú.

programaflag = entre 0 a 99 para Menú Principal

programaflag = entre 100 a 199 para Archivo

programaflag = entre 200 a 299 para Administración de datos

programaflag = entre 300 a 399 No Asignado

etc.

si programaflag = -1 el programa termina.

Fijensé que nunca queda atrapado en ningun menú. El programa vuelve constantemente al main a ver a qué menú debe ir.

Es una especie de código secuencial

Ojo con la función system


El código anda en windows 7.

Si se utiliza con otro sistema operativo hay que realizar cambios en los parámetros de la función system(char*);

para los comandos de windows 7 los parámetros tienen la estructura
"copy <file> <file>" para copiar archivo
"erase <file>" para borrar archivo

posiblemente haya que cambiar esto en otros sistemas operativos si no no va a poder crear ni borrar el archivo auxiliar.





Descarga del código fuente:


donde dice xxxxxxxxxx reemplace por "r a p i d s h a r e", taringa no me deja ponerlo directamente

http://xxxxxxxxxx.com/files/2275022884/Guardareg.c
http://xxxxxxxxxx.com/files/4063091403/Guardareg.exe

----
Datos archivados del Taringa! original
0puntos
789visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
6visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

A
Andrix86🇦🇷
Usuario
Puntos0
Posts7
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.