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: Preparación. Gin Tonic The London Gin (The London Nº 1) Special Ladies
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.
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 r
adsl
es
https://cdnimages.juegosboom.com/adsltodo.es/1220/dbmicrodb2-adsl-edicion-modificacion-registros-c-1789-0.jpg
2021-07-10
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