Zapisywanie do pliku w nowym wierszu

Zapisywanie do pliku w nowym wierszu
MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 107
0

Napisałem taki fragment programu który zapisuje elementy listy do pliku binarnego.

Kopiuj
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 ?

gswidwa
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 839
0

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

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

jaki jest sens dzielenia na wiersze pliku binarnego?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.