tengo este codigo
Código:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
char nombre[30];
int i,j;
typedef struct alumnostrc
{
char nombrealu[30];
}ALUMNO;
typedef struct paralelostrc
{
char letra[2];
ALUMNO alu[2];
}PARALELO;
ALUMNO alu[2];
PARALELO par[2];
int main(int argc, char *argv[])
{
FILE *univ;
univ = fopen("univ.txt","w");
for(j=1;j<=2;j++)
{
printf("paralelo");
gets(nombre);
strcpy(par[j].letra,nombre);
for(i=1;i<=2;i++)
{
printf("nombre");
gets(nombre);
strcpy(par[j].alu[i].nombrealu,nombre);
}
fwrite(&par[i],sizeof(PARALELO),1,univ);
}
fclose(univ);
system("PAUSE");
return 0;
}
la idea del codigo es guardar las estructuras anidadas en el archivo univ.txt, el problema es q al rvisar el archivo guarda solo algunos datos, al hacer esto solo con una estructura funciona sin problema pero al hacerlo con estructuras anidadas guarda solamente algunos datos, e buscado por todos lados en internet, pero no aparece nada al respeto, bueno agradeceria cualquier ayuda, de antemano gracias, chaop