this is what i've done:
Code:
int main(void)
{
...
pnoCons consultas = NULL;
...
consultas = carregarConsultas(consultas); //<---- load?
...
return 0;
}
load function:
Code:
pnoCons carregarConsultas(pnoCons p)
{
FILE *f;
pnoCons novo, aux;
f = fopen("consultas.txt", "r");
while(feof(f) != 0)
{
novo = malloc(sizeof(noCons));
fscanf(f, "%d\n%d\n%d\n%d\n%d\n%d\n%s\n%d\n%d %d %d\n%d %d %d\n",
&novo->idPaciente, &novo->faixaEtaria, &novo->tipoConsulta, &novo->horaConsulta,
&novo->especialidade, &novo->duracao, &novo->desc, &novo->idMedico,
&novo->horaMarcacao.hora, &novo->horaMarcacao.min, &novo->horaMarcacao.seg,
&novo->dataConsul.dia, &novo->dataConsul.mes, &novo->dataConsul.ano);
if(p==NULL)
p=novo;
else
{
aux = p;
while(aux->prox != NULL)
aux = aux->prox;
aux->prox = novo;
novo->prev = aux;
novo->prox = NULL;
}
}
fclose(f);
return p;
}
this isn't working :-(