Fare una lista prendendo i dati da un file

di il
1 risposte

Fare una lista prendendo i dati da un file

Devo prendere tutti i record presenti nel file con 2 liste, ordinarli in modo A e B, e stampare tutto nel file A e nel file B

Io ho dichiarato così la struttura
struct Archivio {
int Matricola;
char Nome[30],Cognome];
bool Cancellato;
}
tra gli #include e la classe ListaA{} perché non mi sembra bello/corretto ripeterla in ogni classe/lista

Cosa devo dichiarare all'interno della classe se voglio mettere nella lista "ListaA" gli stessi dati della struttura? e come faccio a mettere un RECORD nella lista?

pensavo di dichiarare nella lista "Archivio P;", poi nel metodo di fare così
while(fread(P.Archivio,sizeof(Archivio)1,fp)>0){
*creazione elemento lista che non ricordo*
nodo->matricola=P.Matricola;
nodo->nome=P.Nome;
nodo->cognome=P.Cognome;
*passaggio a nodo successivo*
}
sarebbe giusto il codice che prende da file e mette in lista?

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte