Código C:
Ver originalvoid insert_into_table()
{
int menu2_on = 1;
FILE *save_file;
save_file
= fopen ("archivo.dat", "wb");
do {
struct persona data_save;
printf("Rut de la persona\n"); printf("Nombre de la persona\n"); printf("Edad de la persona\n"); scanf("%d", &data_save.
edad);
fwrite (&data_save
, 1 , sizeof(struct persona
) , save_file
);
printf("¿Desea agregar otra tupla? (1 Si, 0 No)\n");
} while (menu2_on == 1);
}
Tal como me lo pediste acá está la parte del programa donde me está tirando el problema. Es una función en la cual se escribe los datos que yo doy a una variable temporal, y luego lo que va a esa variable temporal se va directo a un archivo binario (el cual yo después tengo que leer por atributo, sea rut, nombre o edad).
Lo demás no lo pongo porque me funciona perfecto.
Saludos.