Zapisywanie do pliku w nowym wierszu

0

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 ?

0

Po każdym dodaniu wyrazu do pliku dodaj na takiej samej zasadzie do pliku tekst "\n" czyli znak nowego wiersza.

0

jaki jest sens dzielenia na wiersze pliku binarnego?

1 użytkowników online, w tym zalogowanych: 0, gości: 1