Gsmok

Zapisz

Feb 1st, 2015
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. void Zapisz(ADRESB first, ADRESDK pierwszy, char Sciezka1[], char Sciezka2[])
  2. {
  3. if(first)
  4. first = first->next;
  5. if(pierwszy)
  6. pierwszy = pierwszy->nast;
  7.  
  8. ADRESB tmp;
  9. tmp = first;
  10. Biblioteka b;
  11. ADRESDK pom;
  12. pom = pierwszy;
  13. DoKupienia d;
  14.  
  15. FILE *moon = fopen(Sciezka1,"wb");
  16.  
  17. //ZAPISYWANIE DANYCH 'BIBLIOTEKA'
  18. while(tmp)
  19. {
  20. strcpy(b.AutorB, tmp->data.AutorB);
  21. strcpy(b.TytulB, tmp->data.TytulB);
  22. b.Rok = tmp->data.Rok;
  23. strcpy(b.Wydawnictwo, tmp->data.Wydawnictwo);
  24. strcpy(b.Wypozyczona, tmp->data.Wypozyczona);
  25. strcpy(b.Komu, tmp->data.Komu);
  26. strcpy(b.Typ, tmp->data.Typ);
  27.  
  28. fwrite(&b, sizeof(Biblioteka), 1, moon);
  29. tmp = tmp->next;
  30. }
  31.  
  32. fclose(moon);
  33. moon = fopen(Sciezka2,"wb");
  34. //ZAPISYWANIE DANYCH 'DOKUPIENIA'
  35. while(pom)
  36. {
  37. strcpy(d.AutorDK, pom->dane.AutorDK);
  38. strcpy(d.TytulDK, pom->dane.TytulDK);
  39.  
  40. fwrite(&d, sizeof(DoKupienia), 1, moon);
  41. pom = pom->nast;
  42. }
  43.  
  44. fclose(moon);
  45. }
Advertisement
Add Comment
Please, Sign In to add comment