Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<conio.h>
- struct Film
- {
- char tytul[35];
- char rezyser[35];
- int rok;
- int czas;
- char wytwornia[35];
- char aktor1[35];
- char aktor2[35];
- char aktor3[35];
- char gatunek[35];
- struct Film *nast;
- };
- void wypisanieFilmu(struct Film *film)
- {
- printf("\nTytul: %s"
- "Rezyser: %s"
- "Rok produkcji: %i\n"
- "Czas trwania: %i\n"
- "Wytwornia: %s"
- "Glowni aktorzy: %s%s%s"
- "Gatunek: %s\n",
- film->tytul,
- film->rezyser,
- film->rok,
- film->czas,
- film->wytwornia,
- film->aktor1,
- film->aktor2,
- film->aktor3,
- film->gatunek);
- }
- void wypisanieFilmow(struct Film *pierwszy)
- {
- if(pierwszy==NULL) printf("Brak filmow\n\n");
- while(pierwszy!=NULL)
- {
- wypisanieFilmu(pierwszy);
- pierwszy=pierwszy->nast;
- }
- }
- void wypisanieMenu()
- {
- printf("1 Wczytanie danych"
- "2 Wypisanie bazy filmow"
- "3 Dodawanie filmu"
- "4 Edycja filmu"
- "5 Usuwanie filmu"
- "6 Wyszukiwanie filmu"
- "7 Generowanie zestawienia"
- "0 Wyjscie\n\n");
- }
- struct Film *wczytanieDanych()
- {
- printf("Podaj sciezke do pliku:\n\n");
- char sciezka[25];
- char tmp[10];
- scanf("%s", sciezka);
- FILE *file=fopen(sciezka, "r");
- if(file==NULL) printf("Blad wczytywania bazy filmow\n\n");
- struct Film *nowy=NULL;
- struct Film *poczatek=NULL;
- struct Film *x=NULL;
- while (!feof(file))
- {
- nowy=(struct Film*)malloc(sizeof(struct Film));
- nowy->nast=NULL;
- if(x) x->nast=nowy;
- }
- ;
- }
- int main ()
- {
- printf("\n\n");
- system("pause");
- return 0;
- }
Add Comment
Please, Sign In to add comment