SHARE
TWEET

Untitled

a guest May 19th, 2019 66 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. using namespace std;
  5.  
  6. struct osoba
  7. {
  8.   string nazwisko;
  9.   string imie;
  10.   int wiek;
  11.   string dzial;
  12.   int staz_pracy;
  13.   int zarobki;
  14. };
  15.  
  16.  
  17.  
  18.  
  19. bool wczytaj(char *plik,osoba* &tab,int &n)
  20. {
  21.   fstream fin(plik);
  22.   if(!fin) {
  23.     cerr<<"blad wczytywania pliku"<<endl;
  24.     return false;
  25.   }
  26.   plik.open(adam.txt,ios::in);
  27.   fin>>n;
  28.   tab=new osoba[n];
  29. for(int i=0;i<n;i++)
  30. {
  31.   fin>>tab[i].nazwisko;
  32.   fin>>tab[i].imie;
  33.   fin>>tab[i].wiek;
  34.   fin>>tab[i].dzial;
  35.   fin>>tab[i].staz_pracy;
  36.   fin>>tab[i].zarobki;
  37. }
  38. fin.close();
  39. return true;
  40.   }
  41.  
  42.  
  43.  
  44.  
  45. void wypisz_wszystko(osoba* &tab,int n)
  46. {
  47.   for(int i=0;i<n;i++)
  48.   {
  49.     cout<<tab[i].nazwisko<<" "
  50.         <<tab[i].imie<<" "
  51.         <<tab[i].wiek<<" "
  52.         <<tab[i].dzial<<" "
  53.         <<tab[i].staz_pracy<<" "
  54.         <<tab[i].zarobki<<"\n";
  55.  
  56.  
  57.   }
  58. cout<<"\n\n";
  59.  
  60. }
  61.  
  62.  
  63. void usun(osoba *tab)
  64. {
  65.     delete [] tab;
  66.  
  67. }
  68.  
  69. int main(int argc,char *argv[])
  70. {
  71.  if(argc<2) return -1;
  72.  
  73.  
  74.   osoba*dane=0;
  75.   int ile=0;
  76.   if(!wczytaj(argv[1],dane,ile)) return -2;
  77.  
  78.  
  79.   cout<<"Program s�u��cy do prowadzenie rejestru na temat pracownik�w w firmie"<<endl;
  80. cout<<"Wybierz opcj� z menu:";
  81. int g;
  82. cin>>g;
  83. switch(g)
  84. {
  85. case 1:
  86.  {
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.   wypisz_wszystko(dane, ile);
  94.  
  95.  
  96. usun(dane);
  97. }
  98. }
  99. return 0;
  100. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top