EDICION MODIFICACION REGISTROS C++

Modificar o editar un registro es uno de los procesos mas comunes conarchivos en disco, generalmente despues de un fuerte proceso de capturade registros, una revisión o consulta general muestra muchos de ellos conerrores de captura. TEMA 8: EDICION MODIFICACION

 

UNIDAD 6: C++ REGISTROS Y ARCHIVOS DIRECTOS

TEMA 8: EDICION MODIFICACION DE REGISTROS C++

Modificar o editar un registro es uno de los procesos mas comunes conarchivos en disco, generalmente despues de un fuerte proceso de capturade registros, una revisión o consulta general muestra muchos de ellos conerrores de captura.

vamos a editar el segundo registro.

Prog31.cpp

#include #include #include struct {int clave;char nombre[30];int edad;} animalito;void main() {clrscr();// cargando clave a buscarprintf("dame clave editar:");int claveb; scanf("%d",&claveb);//abriendo, leyendo,cargando estructuraFILE *archdisco;archdisco = fopen("cpp:\ac\archivo1.dat","rb+");// usar fseek() para posicionarse al principio de registro buscadofseek (archdisco, (long)(claveb)* sizeof(animalito), 0 );// ahora se lee el registrofread(&animalito,sizeof(animalito),1,archdisco);// desplegando estructura y asegurandoseprintf("%d ",animalito.clave);printf("%s ",animalito.nombre);printf("%d ",animalito.edad);printf(" ");getchar();//recapturando los nuevos datosprintf("dame nuevo nombre :");gets(animalito.nombre);printf("dame nueva edad :");scanf("%d",&animalito.edad);// regresando a apuntador para regrabarfseek (archdisco, (long)(claveb)* sizeof(animalito), 0 );fwrite(&animalito,sizeof(animalito),1,archdisco);// no olvidar cerrar archivofclose(archdisco);//avisandoprintf("REGISTRO EDITADO");getchar();getchar();}

corrida:

image230.jpg

Observar que es el programa normal de busqueda pero ya desplegado elregistro se piden los nuevos datos, posteriormente se regresa elapuntador de registros a la posición original para volverse a regrabar elregistro pero con los datos ya editados.

TAREAS PROGRAMACION C++

CONSTRUIRLES PROGRAMAS DE EDICION O MODIFICACION A LOS ARCHIVOS YACONSTRUIDOS.

MÁS INFORMACIÓN

El contenido original se encuentra en https://programacionfacil.com/cpp/edicion_modificacion_registros/
Todos los derechos reservados para el autor del contenido original (en el enlace de la linea superior)
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente