Guest User

Untitled

a guest
Apr 24th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.05 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5. typedef struct {
  6.   char nazwa[20];
  7.   float cena;
  8.   char kolor[16];
  9. } przedmiot;
  10.  
  11.  
  12.   char miejsce[20];
  13.   char nazwa_wlasna[40];
  14.   char trunek[16];
  15.   int odleglosc;
  16.   int ile_przed;
  17.  
  18.  
  19. void  czytanie(char *arg) {
  20.         int i;
  21.         FILE* baza = fopen(arg, "r");
  22.         if (baza == NULL) printf("\n ZLE\n\n");
  23.  
  24.         fscanf(baza, "%s", miejsce);
  25.         fscanf(baza, "%s", nazwa_wlasna);
  26.         fscanf(baza, "%s", trunek);
  27.         fscanf(baza, "%d", &odleglosc);
  28.         fscanf(baza, "%d", &ile_przed);
  29.  
  30.         przedmiot pd[ile_przed];
  31.  
  32.         for (i=0; i<ile_przed; i++) {
  33.                 fscanf(baza, "%s", pd[i].nazwa);
  34.                 fscanf(baza, "%f", &pd[i].cena);
  35.                 fscanf(baza, "%s", pd[i].kolor);
  36.         }
  37.         fclose(baza);
  38. }
  39.  
  40.  
  41. int main (int arg_num, char* arg[]) {
  42.  
  43.   if (arg_num == 2) {
  44.     czytanie(arg[1]);// wywołanie funkcji czytanie
  45.     } else
  46.         printf("\n Poprawne wywolanie: './wczytaj nazwa_pliku'\n\n");
  47.   return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment