Gsmok

Wczytaj

Feb 1st, 2015
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. void Wczytaj(ADRESB first, ADRESDK pierwszy, char Sciezka1[],char Sciezka2[])
  2. {
  3. ADRESB tmp, help;
  4. Biblioteka b;
  5. ADRESDK pom, rat;
  6. DoKupienia d;
  7. char nowyplik[50];
  8. FILE *food = fopen(Sciezka1,"rb");
  9.  
  10. if(food == 0)
  11. {
  12. printf("Pirat nie zyje! Pliku nie ma!\n\n");
  13. getch();
  14. return;
  15. }
  16.  
  17. while(fread(&b, sizeof(Biblioteka), 1, food) == 1)
  18. {
  19. tmp=(LISTAB*)malloc(sizeof(LISTAB));
  20. strcpy(tmp->data.AutorB, b.AutorB);
  21. strcpy(tmp->data.TytulB, b.TytulB);
  22. tmp->data.Rok = b.Rok;
  23. strcpy(tmp->data.Wydawnictwo, b.Wydawnictwo);
  24. strcpy(tmp->data.Wypozyczona, b.Wypozyczona);
  25. strcpy(tmp->data.Komu, b.Komu);
  26. strcpy(tmp->data.Typ, b.Typ);
  27. tmp->next = NULL;
  28.  
  29. first->next = tmp;
  30. first = tmp;
  31. }
  32.  
  33. food = fopen(Sciezka2,"wb");
  34. fclose(food);
  35.  
  36. if(food == 0)
  37. {
  38. printf("Pirat nie zyje! Pliku nie ma!\n\n");
  39. getch();
  40. return;
  41. }
  42.  
  43. while(fread(&d, sizeof(DoKupienia), 1, food) == 1)
  44. {
  45.  
  46. strcpy(pom->dane.AutorDK, d.AutorDK);
  47. strcpy(pom->dane.TytulDK, d.TytulDK);
  48.  
  49. pom->nast = NULL;
  50.  
  51. pierwszy->nast = pom;
  52. pierwszy = pom;
  53. }
  54.  
  55. printf("\n\nUdalo sie otworzyc plik\n\nWcisnij dowolny klawisz aby kontynuowac.\n");
  56. getch();
  57. system("cls");
  58.  
  59. fclose(food); //Zamykamy plik
  60. return;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment