Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <string>
- using namespace std;
- struct osoba
- {
- string nazwisko;
- string imie;
- int wiek;
- string dzial;
- int staz_pracy;
- int zarobki;
- };
- bool wczytaj(char *plik,osoba* &tab,int &n)
- {
- fstream fin(plik);
- if(!fin) {
- cerr<<"blad wczytywania pliku"<<endl;
- return false;
- }
- plik.open(adam.txt,ios::in);
- fin>>n;
- tab=new osoba[n];
- for(int i=0;i<n;i++)
- {
- fin>>tab[i].nazwisko;
- fin>>tab[i].imie;
- fin>>tab[i].wiek;
- fin>>tab[i].dzial;
- fin>>tab[i].staz_pracy;
- fin>>tab[i].zarobki;
- }
- fin.close();
- return true;
- }
- void wypisz_wszystko(osoba* &tab,int n)
- {
- for(int i=0;i<n;i++)
- {
- cout<<tab[i].nazwisko<<" "
- <<tab[i].imie<<" "
- <<tab[i].wiek<<" "
- <<tab[i].dzial<<" "
- <<tab[i].staz_pracy<<" "
- <<tab[i].zarobki<<"\n";
- }
- cout<<"\n\n";
- }
- void usun(osoba *tab)
- {
- delete [] tab;
- }
- int main(int argc,char *argv[])
- {
- if(argc<2) return -1;
- osoba*dane=0;
- int ile=0;
- if(!wczytaj(argv[1],dane,ile)) return -2;
- cout<<"Program s�u��cy do prowadzenie rejestru na temat pracownik�w w firmie"<<endl;
- cout<<"Wybierz opcj� z menu:";
- int g;
- cin>>g;
- switch(g)
- {
- case 1:
- {
- wypisz_wszystko(dane, ile);
- usun(dane);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement