Guest User

Untitled

a guest
May 21st, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.95 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<conio.h>
  4.  
  5. struct Film
  6. {
  7.     char tytul[35];
  8.     char rezyser[35];
  9.     int rok;
  10.     int czas;
  11.     char wytwornia[35];
  12.     char aktor1[35];
  13.     char aktor2[35];
  14.     char aktor3[35];
  15.     char gatunek[35];
  16.     struct Film *nast;
  17. };
  18.  
  19. void wypisanieFilmu(struct Film *film)
  20. {
  21.     printf("\nTytul: %s"
  22.            "Rezyser: %s"
  23.            "Rok produkcji: %i\n"
  24.            "Czas trwania: %i\n"
  25.            "Wytwornia: %s"
  26.            "Glowni aktorzy: %s%s%s"
  27.            "Gatunek: %s\n",
  28.            film->tytul,
  29.            film->rezyser,
  30.            film->rok,
  31.            film->czas,
  32.            film->wytwornia,
  33.            film->aktor1,
  34.            film->aktor2,
  35.            film->aktor3,
  36.            film->gatunek);
  37. }
  38.  
  39. void wypisanieFilmow(struct Film *pierwszy)
  40. {
  41.     if(pierwszy==NULL) printf("Brak filmow\n\n");
  42.    
  43.     while(pierwszy!=NULL)
  44.     {
  45.         wypisanieFilmu(pierwszy);
  46.         pierwszy=pierwszy->nast;
  47.     }
  48. }
  49.  
  50. void wypisanieMenu()
  51. {
  52.     printf("1 Wczytanie danych"
  53.            "2 Wypisanie bazy filmow"
  54.            "3 Dodawanie filmu"
  55.            "4 Edycja filmu"
  56.            "5 Usuwanie filmu"
  57.            "6 Wyszukiwanie filmu"
  58.            "7 Generowanie zestawienia"
  59.            "0 Wyjscie\n\n");
  60. }
  61.  
  62. struct Film *wczytanieDanych()
  63. {
  64.     printf("Podaj sciezke do pliku:\n\n");
  65.     char sciezka[25];
  66.     char tmp[10];
  67.     scanf("%s", sciezka);
  68.     FILE *file=fopen(sciezka, "r");
  69.    
  70.     if(file==NULL) printf("Blad wczytywania bazy filmow\n\n");
  71.    
  72.     struct Film *nowy=NULL;
  73.     struct Film *poczatek=NULL;
  74.     struct Film *x=NULL;
  75.    
  76.     while (!feof(file))
  77.     {
  78.         nowy=(struct Film*)malloc(sizeof(struct Film));
  79.         nowy->nast=NULL;
  80.        
  81.         if(x) x->nast=nowy;
  82.        
  83.        
  84.        
  85.        
  86.     }
  87.    
  88.    
  89.    
  90.    
  91.     ;
  92.    
  93. }
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103. int main ()
  104. {
  105.     printf("\n\n");
  106.     system("pause");
  107.     return 0;
  108. }
Add Comment
Please, Sign In to add comment