Napisałem taki fragment programu który zapisuje elementy listy do pliku binarnego.
void zapisz(osoby *wsk,char *nazwa)
{
FILE *f = fopen(nazwa,"w+b");
while(wsk!=NULL)
{
fwrite(wsk,sizeof(osoby),1,f);
wsk=wsk->next;
}
fclose(f);
}
Program działa dobrze, jednak zapisuje wszystko w jednym wierszu.
Jak go zmodyfikować by zapisywał każdy element w nowym wierszu ?