Si la funzione che mi crea il nodo magari la farò dopo che risolverò questo problema..comunque ho fatto come mi hai detto (non so se ho scritto il sorgente esatto) ma ancora non funziona sicuramente sbaglio a scrivere qualcosa!!!
SORGENTE:
codice:
FILE *stream = fopen("roster.txt", "r");
if (p == NULL)
{
fscanf(stream, "%s\t%s\t%s\t%s\t%s\t%s\n\n", DaInserire.callsign, DaInserire.nome, DaInserire.status, DaInserire.grado, DaInserire.squadriglia, DaInserire.ruolo);
punt = (struct elemento *)malloc(sizeof(struct elemento));
punt->inf = DaInserire;
punt->succ = NULL;
DaInserire = vuoto;
}
if (p != NULL)
{
p = p->succ;
}
while (!feof(stream))
{
fscanf(stream, "%s\t%s\t%s\t%s\t%s\t%s\n\n", DaInserire.callsign, DaInserire.nome, DaInserire.status, DaInserire.grado, DaInserire.squadriglia, DaInserire.ruolo);
punt->succ = (struct elemento *)malloc(sizeof(struct elemento));
punt->inf = DaInserire;
p = punt;
DaInserire = vuoto;
}