elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Problema en archivo indexado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema en archivo indexado  (Leído 1,491 veces)
n-utz

Desconectado Desconectado

Mensajes: 165

Babylon es el vampiro!


Ver Perfil
Problema en archivo indexado
« en: 22 Octubre 2016, 19:15 pm »

Buenas gente, miren hice un algoritmo que carga unos datos de un alumno en un archivo maestro, y ademas carga la posicion de donde se encuentran dichos datos en el archivo maestro en un archivo llamado indice. El problema surge ahí, por consecuencias trabajo con cuatro archivos.
2 maestros
2 indices.

El problema surge en el 2do maestro con el 2do indice, al cargarle el primer alumno el indice deberia quedar cargado, en el campo de posicion, con el valor 0, pero queda cargado con 3, 4 y al usar fseek para imprimir los datos del archivo maestro imprime basura. Les dejo el algoritmo a ver si me pueden dar una mano.

Código:
FILE* regulares;
    FILE* inregulares;
    regulares=fopen("alumnos_regulares.bin","a");
    inregulares=fopen("indice_regulares.txt","at");
    fread(&a,sizeof(alumnos),1,fichero);
    while(!feof(fichero)){
        if(a.estado==1){
            ar.dni=a.dni;
            strcpy(ar.nombre,a.nombre);
            ar.born=a.born;
            ar.sexo=a.sexo;
            ar.address=a.address;
            ar.college=a.college;
            fwrite(&ar,sizeof(aregulares),1,regulares);
            i.posicion=0;
            i.posicion=ftell(regulares)-sizeof(aregulares);
            fwrite(&i,sizeof(indice),1,inregulares);
        }
        fread(&a,sizeof(alumnos),1,fichero);
    }

fichero es un puntero al otro archivo maestro.

Lo que estoy haciendo en este programa es purgar los alumnos ingresantes que cumplen las condiciones para pasar a ser regulares, y habilitarlos en el nuevo archivo.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Direccionamiento indexado ASM
ASM
farresito 5 6,539 Último mensaje 20 Agosto 2010, 08:43 am
por Eternal Idol
Tablas indexado de 8 bits.
Electrónica
Meta 4 3,904 Último mensaje 29 Agosto 2010, 18:09 pm
por Tokes
robots.txt o indexado
Desarrollo Web
Mr.Blue 7 3,547 Último mensaje 8 Noviembre 2010, 07:04 am
por WebMonster
modos de direccionamiento indexado de 5/9/16 bits
Programación C/C++
m@o_614 3 2,492 Último mensaje 8 Marzo 2014, 09:50 am
por eferion
(Python) Indexado de archivo de texto
Scripting
horacio_b92 2 3,019 Último mensaje 6 Julio 2016, 00:30 am
por horacio_b92
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines