Qualcuno mi spiega le prime 4 righe di questa funzione?
stud_p Read_from_file(stud_p begin,char file_name[])
{
stud_p start; //da qui a
stud stud_item; //...
FILE *fp; //...
int n; //a qui
start=begin;
fp=fopen(file_name,"rb");
if(fp==NULL)
{
printf("Impossibile aprire il file %s in lettura. . .\n\n",file_name);
printf("Nessun archivio importato!!\n\n");
return begin;
}
start=begin;
n=1;
while(n>0)
{
n=fread(&stud_item,sizeof(stud),n,fp);
printf("%d) %4s %4s %4s \1",n,stud_item.nome,stud_item.cognome,stud_item.voto);
if(n>0) /
start=Add_to_list(start,stud_item.nome,stud_item.cognome,stud_item.voto);
}
return start;
}