SHOW:
|
|
- or go back to the newest paste.
1 | - | void Wczytaj(ADRESB first, ADRESDK pierwszy) |
1 | + | void Wczytaj(ADRESB first, ADRESDK pierwszy, char Sciezka[]) |
2 | { | |
3 | ADRESB tmp, help; | |
4 | Biblioteka b; | |
5 | ADRESDK pom, rat; | |
6 | DoKupienia d; | |
7 | char nowyplik[50]; | |
8 | printf("dsa"); | |
9 | - | FILE *food = fopen(nazwa,"rb"); |
9 | + | FILE *food = fopen(Sciezka,"rb"); |
10 | ||
11 | if(food == 0) | |
12 | { | |
13 | printf("Pirat nie zyje! Pliku nie ma!";); | |
14 | getch(); | |
15 | return; | |
16 | } | |
17 | ||
18 | while(fread(&b, sizeof(Biblioteka), 1, food) == 1) | |
19 | { | |
20 | tmp=(LISTAB*)malloc(sizeof(LISTAB)); | |
21 | strcpy(tmp->data.AutorB, b.AutorB); | |
22 | strcpy(tmp->data.TytulB, b.TytulB); | |
23 | tmp->data.Rok = b.Rok; | |
24 | strcpy(tmp->data.Wydawnictwo, b.Wydawnictwo); | |
25 | strcpy(tmp->data.Wypozyczona, b.Wypozyczona); | |
26 | strcpy(tmp->data.Komu, b.Komu); | |
27 | strcpy(tmp->data.Typ, b.Typ); | |
28 | tmp->next = NULL; | |
29 | ||
30 | first->next = tmp; | |
31 | first = tmp; | |
32 | } | |
33 | ||
34 | while(fread(&d, sizeof(DoKupienia), 1, food) == 1) | |
35 | { | |
36 | ||
37 | strcpy(pom->dane.AutorDK, d.AutorDK); | |
38 | strcpy(pom->dane.TytulDK, d.TytulDK); | |
39 | ||
40 | pom->nast = NULL; | |
41 | ||
42 | pierwszy->nast = pom; | |
43 | pierwszy = pom; | |
44 | } | |
45 | ||
46 | printf("Udalo sie otworzyc plik\n\nWcisnij dowolny klawisz aby kontynuowac.\n"); | |
47 | getch(); | |
48 | system("cls"); | |
49 | ||
50 | fclose(food); //Zamykamy plik | |
51 | return; | |
52 | } |