[Prévia cron] [Próxima Cron] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto] [Índice de autor]

problema



o que há de errado com essa estrutura:
 
 while(!feof(arq_in)){
      novo2=(aluno)malloc(sizeof(struct alunos));
      if(novo2==NULL){
          printf("Erro na alocacao de memoria\n");
          return 1;
      }
      if(ok==0)
          inicio=novo2;
      atual2=novo2;
      fscanf(arq_in,"%[^\n]s",&atual2->nome);
      fscanf(arq_in,"%d",&atual2->nasc_dia);
      fscanf(arq_in,"%d",&atual2->nasc_mes);
      fscanf(arq_in,"%d",&atual2->nasc_ano);
      fscanf(arq_in,"%ld",&atual2->matricula);
      fscanf(arq_in,"%d",&atual2->aprovadas);
      ok=1;
      for(j=0;j<atual2->aprovadas;j++){
          novo3=(deve)malloc(sizeof(struct devidas));
          if(j==0)
              novo2->start=novo3;
          if(novo3==NULL){
              printf("Erro na alocacao de memoria\n");
              return 1;
          }
          fscanf(arq_in,"%s",&novo3->sigla);
          fscanf(arq_in,"%d\n",&novo3->cred);
          inicio3=novo3;
          novo3=novo3->prox3;
      }
      atual2=atual2->prox2;
 }