View difference between Paste ID: EpjJuGn8 and qG4sqc0e
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
}