Código:
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 #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; }