Io ho provato a scrivere il codice del caricamento, ma non funziona, d'altra parte non so come effettuare il caricamento correttamente in questo caso specifico.
codice:
struct alunno* carica(){
	struct alunno * t;
	p = fopen("file.txt", "r");
	int c = 1;
	char nome[20];
	char cognome[20];
	char titolo[30];
	while (!feof(p))
	{
		if(c == 1)
		{
			fscanf(p, "%s", nome);
			c++;
		}
		if(c == 2)
		{
			fscanf(p, "%s", cognome);
			c++;
		}
		if(c == 3)
		{
			fscanf(p, "%s", titolo);
			t = ins_ord(t, nome, cognome, titolo);
			c = 1;
		}
	}
	return(t);
}
Nel file sono scritti in ordine Nome Cognome TitoloLibro e devo rispettivamente salvarli in 3 variabili diverse per poi portarli sulla lista, ma come si effettua il caricamento in questo modo?